TSTP Solution File: ITP214^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP214^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n001.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:31 EDT 2022

% Result   : Unknown 0.96s 1.18s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.14  % Problem    : ITP214^3 : TPTP v7.6.0. Released v7.6.0.
% 0.06/0.16  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.36  Computer   : n001.cluster.edu
% 0.12/0.36  Model      : x86_64 x86_64
% 0.12/0.36  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.36  RAMPerCPU  : 8042.1875MB
% 0.12/0.36  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.36  % CPULimit   : 300
% 0.12/0.36  % DateTime   : Fri Mar 18 09:59:56 EDT 2022
% 0.12/0.37  % CPUTime    : 
% 0.12/0.37  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.38  Python 2.7.5
% 0.45/0.64  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1a4ed40>, <kernel.Type object at 0x2ad7f28d8d88>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc7766336532480398636_nat_o:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1a4ea28>, <kernel.Type object at 0x2ad7f28d8128>) of role type named ty_n_t__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc6999243976208994655_nat_o:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1a4ea28>, <kernel.Type object at 0x2ad7f28d8050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring set_Pr3444600963470892981et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1a4ed40>, <kernel.Type object at 0x1a4ecb0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc5657529347773406293et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2ad7f28d8170>, <kernel.Type object at 0x1a4ea28>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc50402934264563236_nat_o:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2ad7f28d8f38>, <kernel.Type object at 0x1bd3f80>) of role type named ty_n_t__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc8628075524815789655_nat_o:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2ad7f28d8f38>, <kernel.Type object at 0x1bd3ef0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring set_Pr7928877670098842301et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x2ad7f28d8170>, <kernel.Type object at 0x1bd3f38>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc6830853553727218525et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3ea8>, <kernel.Type object at 0x1bd3dd0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring option2860828798490689354et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3d40>, <kernel.Type object at 0x1bd3e60>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring list_P362550909693114634et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3e18>, <kernel.Type object at 0x1bd3ea8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring set_Pr8536935166611901872et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3c20>, <kernel.Type object at 0x1bd3b90>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc2732055786443039994et_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3e18>, <kernel.Type object at 0x1bd3d40>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc1319942482725812455at_nat:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3b00>, <kernel.Type object at 0x1bd3c20>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_M_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J_Mt__Code____Numeral__Onatural_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc1399344845416535567atural:Type
% 0.45/0.64  FOF formula (<kernel.Constant object at 0x1bd3a70>, <kernel.Type object at 0x1bd3e18>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__b_J_J
% 0.45/0.64  Using role type
% 0.45/0.64  Declaring produc7538756082594784606_nat_b:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd39e0>, <kernel.Type object at 0x1bd3b00>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__a_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc7140141985219958623_nat_a:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3950>, <kernel.Type object at 0x1bd3a70>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_M_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J_Mt__Code____Numeral__Onatural_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc7250841696378415494atural:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd38c0>, <kernel.Type object at 0x1bd39e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr5508209795250834101it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3830>, <kernel.Type object at 0x1bd3950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr2819221443900773171it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3710>, <kernel.Type object at 0x1bd38c0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr2161125870931222855_nat_o:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3680>, <kernel.Type object at 0x1bd3830>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc1273031398460193109it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd35f0>, <kernel.Type object at 0x1bd3710>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc9011797661310329043it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3560>, <kernel.Type object at 0x1bd3680>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option5190343406534369742et_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd34d0>, <kernel.Type object at 0x1bd35f0>) of role type named ty_n_t__Product____Type__Oprod_I_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__b_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc8449588929630179473_nat_b:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3440>, <kernel.Type object at 0x1bd3560>) of role type named ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__a_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc2763251018811306770_nat_a:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd33b0>, <kernel.Type object at 0x1bd34d0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring list_P2321686559999237006et_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3320>, <kernel.Type object at 0x1bd3440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr3286484037609594932et_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3290>, <kernel.Type object at 0x1bd33b0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc4928098042776334183_nat_o:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3200>, <kernel.Type object at 0x1bd3320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr719794911490849221et_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3170>, <kernel.Type object at 0x1bd3290>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc3925858234332021118et_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3050>, <kernel.Type object at 0x1bd3200>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc8111630337999740517et_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd30e0>, <kernel.Type object at 0x1a73a28>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr4389693562480114009it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd30e0>, <kernel.Type object at 0x1a73098>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc5966032636589952099nteger:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bd3050>, <kernel.Type object at 0x1a73950>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc8961450480463052793it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a731b8>, <kernel.Type object at 0x1a73128>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option2498585697089621389at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73758>, <kernel.Type object at 0x1a73050>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc3911288613690379145it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73200>, <kernel.Type object at 0x1a731b8>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option1583680563626158861at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73cf8>, <kernel.Type object at 0x1a73e60>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr8551490117392284871at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73200>, <kernel.Type object at 0x1d079e0>) of role type named ty_n_t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option7428179582072448501nteger:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73830>, <kernel.Type object at 0x1d07998>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc6756470014200349799atural:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73830>, <kernel.Type object at 0x1d078c0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc2207270350733924475it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a73200>, <kernel.Type object at 0x1d07c20>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc4453839368661128058it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1d07a28>, <kernel.Type object at 0x1d07b48>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_Mt__Int__Oint_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc3500511559948749619nt_int:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1d07e60>, <kernel.Type object at 0x1a701b8>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc4166570645942440679at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1d07e60>, <kernel.Type object at 0x1bdc290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring set_Pr4329608150637261639at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1d07e60>, <kernel.Type object at 0x1bdc2d8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc4471711990508489141at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a70f80>, <kernel.Type object at 0x1bdc200>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_It__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option4277301481530639448it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1a701b8>, <kernel.Type object at 0x1bdc170>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_It__Int__Oint_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option2555668343544256180it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc0e0>, <kernel.Type object at 0x1bdc128>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option8956607266484857688it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc098>, <kernel.Type object at 0x1bdc1b8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_I_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring option1013472963438093988it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc050>, <kernel.Type object at 0x1bdc0e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring list_P626663023886443800it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc3b0>, <kernel.Type object at 0x1bdc440>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc3843707927480180839at_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc050>, <kernel.Type object at 0x1bdc098>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_It__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc6751673265320737416it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc4d0>, <kernel.Type object at 0x1bdc3b0>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_It__Int__Oint_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.65  Using role type
% 0.45/0.65  Declaring produc7196121022310644452it_nat:Type
% 0.45/0.65  FOF formula (<kernel.Constant object at 0x1bdc560>, <kernel.Type object at 0x1bdc050>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option4065278094766928714it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc5f0>, <kernel.Type object at 0x1bdc4d0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option3562590408128118217it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc680>, <kernel.Type object at 0x1bdc560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr8693737435421807431at_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc710>, <kernel.Type object at 0x1bdc5f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr2560585780119916871nt_int:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc7a0>, <kernel.Type object at 0x1bdc680>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc8664842809031399944it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc830>, <kernel.Type object at 0x1bdc710>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring list_P7438302566501821706it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc8c0>, <kernel.Type object at 0x1bdc7a0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring list_P6935614879863011209it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc950>, <kernel.Type object at 0x1bdc830>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_I_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc8032495849646651230it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdc9e0>, <kernel.Type object at 0x1bdc8c0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr7600907837789447088it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdca70>, <kernel.Type object at 0x1bdc950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr7098220151150636591it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcb00>, <kernel.Type object at 0x1bdc9e0>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc6197004810343482825et_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcb90>, <kernel.Type object at 0x1bdca70>) of role type named ty_n_t__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring list_P7985473006766602707_nat_o:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcc20>, <kernel.Type object at 0x1bdcb00>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc5835291356934675326atural:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdccb0>, <kernel.Type object at 0x1bdcb90>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_Mt__Int__Oint_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc5728234346263159722nt_int:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcd40>, <kernel.Type object at 0x1bdcc20>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc859450856879609959at_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcdd0>, <kernel.Type object at 0x1bdccb0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc1219242969750017639nt_int:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdce60>, <kernel.Type object at 0x1bdcd40>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option936205604648967762et_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcef0>, <kernel.Type object at 0x1bdcdd0>) of role type named ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc7388388658123137530it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcf80>, <kernel.Type object at 0x1a59050>) of role type named ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc3260487557148687353it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcf80>, <kernel.Type object at 0x1a590e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr7577011563204128103nteger:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1bdcef0>, <kernel.Type object at 0x1a59128>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring list_P9062070895058802706et_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a591b8>, <kernel.Type object at 0x1a59200>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option233860712434008220it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59290>, <kernel.Type object at 0x1a59170>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc6491284506569428743nteger:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59248>, <kernel.Type object at 0x1a591b8>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_It__Nat__Onat_J_Mt__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc1730305018825802663t_unit:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59320>, <kernel.Type object at 0x1a593b0>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_It__Int__Oint_J_Mt__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc3407818250607552075t_unit:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59248>, <kernel.Type object at 0x1a59290>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring list_P131111800688179804it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59440>, <kernel.Type object at 0x1a59320>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc3658429121746597890et_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a594d0>, <kernel.Type object at 0x1a59248>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_I_Eo_J_Mt__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc5011041761010125393t_unit:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59560>, <kernel.Type object at 0x1a59440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr5488025237498180813et_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a595f0>, <kernel.Type object at 0x1a594d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_Pr2522554150109002629et_int:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59680>, <kernel.Type object at 0x1a59560>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc6653097349344004940it_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59710>, <kernel.Type object at 0x1a595f0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc7248412053542808358at_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a597a0>, <kernel.Type object at 0x1a59680>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option8963830502488799655at_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59830>, <kernel.Type object at 0x1a59710>) of role type named ty_n_t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option1893999432384633940_int_o:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a598c0>, <kernel.Type object at 0x1a597a0>) of role type named ty_n_t__Option__Ooption_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring option8057788054806935849nteger:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59950>, <kernel.Type object at 0x1a59830>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_se7855581050983116737at_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a599e0>, <kernel.Type object at 0x1a598c0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring set_se6260736226359567993nt_int:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59a70>, <kernel.Type object at 0x1a59950>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc7819656566062154093et_nat:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59b00>, <kernel.Type object at 0x1a599e0>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc2115011035271226405et_int:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59b90>, <kernel.Type object at 0x1a59a70>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc7822875418678951345atural:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59c20>, <kernel.Type object at 0x1a59b00>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.45/0.66  Using role type
% 0.45/0.66  Declaring produc8923325533196201883nteger:Type
% 0.45/0.66  FOF formula (<kernel.Constant object at 0x1a59cb0>, <kernel.Type object at 0x1a59b90>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring multis2468970476368604999at_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59d40>, <kernel.Type object at 0x1a59c20>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring option4624381673175914239nt_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59dd0>, <kernel.Type object at 0x1a59cb0>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring filter1242075044329608583at_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59e60>, <kernel.Type object at 0x1a59d40>) of role type named ty_n_t__Set__Oset_It__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_He475150555083384525t_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59ef0>, <kernel.Type object at 0x1a59dd0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P6011104703257516679at_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59f80>, <kernel.Type object at 0x1a5b050>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P3521021558325789923at_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59f80>, <kernel.Type object at 0x1a5b0e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P8198026277950538467nt_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a59ef0>, <kernel.Type object at 0x1a5b128>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P5707943133018811711nt_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b1b8>, <kernel.Type object at 0x1a5b200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Pr1261947904930325089at_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b290>, <kernel.Type object at 0x1a5b170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Pr958786334691620121nt_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b248>, <kernel.Type object at 0x1a5b1b8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Heap__Oarray_It__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_T3836121109492952855ay_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b320>, <kernel.Type object at 0x1a5b3b0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Heap__Oarray_It__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_T1346037964561226099ay_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b248>, <kernel.Type object at 0x1a5b290>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P7333126701944960589_nat_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b440>, <kernel.Type object at 0x1a5b320>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P5087981734274514673_int_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b4d0>, <kernel.Type object at 0x1a5b248>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P6285523579766656935_o_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5b440>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P3795440434834930179_o_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b4d0>, <kernel.Type object at 0x1a5b248>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_set_list_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5b5f0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring produc6271795597528267376eger_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b4d0>, <kernel.Type object at 0x1a5b248>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_set_set_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b710>, <kernel.Type object at 0x1a5b7a0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_set_Code_integer:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b4d0>, <kernel.Type object at 0x1a5b560>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_T5738788834812785303t_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b710>, <kernel.Type object at 0x1a5b7a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mtf__b_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Product_prod_b_b:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b5f0>, <kernel.Type object at 0x1a5b8c0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Product_prod_a_a:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b710>, <kernel.Type object at 0x1a5b4d0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Heap__Oarray_I_Eo_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_T5660665574680485309rray_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5b5f0>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_e7401611519738050253t_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b710>, <kernel.Type object at 0x1a5b4d0>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_num_num:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5ba70>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_nat_num:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5bb00>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_nat_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b710>, <kernel.Type object at 0x1a5bb48>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_nat_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5bb90>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_int_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5bbd8>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_int_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5b710>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_P4002435161011370285od_o_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5bbd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Product_prod_o_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bb48>, <kernel.Type object at 0x1a5bcb0>) of role type named ty_n_t__List__Olist_It__Option__Ooption_It__Num__Onum_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_option_num:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5bd40>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring option_set_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5bd88>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring option_set_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bb48>, <kernel.Type object at 0x1a5bdd0>) of role type named ty_n_t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring option_Code_integer:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5be18>) of role type named ty_n_t__Filter__Ofilter_It__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring filter_set_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5be60>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_Time_Heap_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bb48>, <kernel.Type object at 0x1a5bea8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Int__Oint_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring heap_Time_Heap_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5bef0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_list_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b560>, <kernel.Type object at 0x1a5bf38>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_list_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bb48>, <kernel.Type object at 0x1a5bf80>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_nat_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5bf38>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_int_o:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bf80>, <kernel.Type object at 0x1a5f098>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_o_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bf38>, <kernel.Type object at 0x1a5f098>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_o_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bfc8>, <kernel.Type object at 0x1a5f050>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_set_nat:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5f128>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_set_int:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bf38>, <kernel.Type object at 0x1a5f170>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Code_integer:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5b7a0>, <kernel.Type object at 0x1a5f1b8>) of role type named ty_n_t__Heap__Oarray_It__Product____Type__Ounit_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring array_Product_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bfc8>, <kernel.Type object at 0x1a5f200>) of role type named ty_n_t__List__Olist_It__Product____Type__Ounit_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring list_Product_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5bfc8>, <kernel.Type object at 0x1a5f248>) of role type named ty_n_t__Option__Ooption_It__Assertions__Oassn_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring option_assn:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f290>) of role type named ty_n_t__Heap__Oref_It__Product____Type__Ounit_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring ref_Product_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f2d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring set_Product_unit:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5f320>) of role type named ty_n_t__Product____Type__Oprod_Itf__b_Mtf__b_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_b_b:Type
% 0.45/0.67  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f368>) of role type named ty_n_t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.45/0.67  Using role type
% 0.45/0.67  Declaring product_prod_a_a:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f3b0>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_I_Eo_J_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring option_set_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5f3f8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_Itf__b_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring heap_Time_Heap_b:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f440>) of role type named ty_n_t__Heap____Time____Monad__OHeap_Itf__a_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring heap_Time_Heap_a:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f488>) of role type named ty_n_t__Heap____Time____Monad__OHeap_I_Eo_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring heap_Time_Heap_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5f4d0>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_Eo_J_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_list_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f518>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring product_prod_o_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f560>) of role type named ty_n_t__Set__Oset_It__Assertions__Oassn_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_assn:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5f5a8>) of role type named ty_n_t__Option__Ooption_It__Rat__Orat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring option_rat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f5f0>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring option_num:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f638>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring option_nat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5f680>) of role type named ty_n_t__Option__Ooption_It__Int__Oint_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring option_int:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f6c8>) of role type named ty_n_t__List__Olist_It__String__Ochar_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_char:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f710>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring filter_nat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5f758>) of role type named ty_n_t__Heap__Oarray_It__Nat__Onat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring array_nat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f7a0>) of role type named ty_n_t__Heap__Oarray_It__Int__Oint_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring array_int:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5f758>) of role type named ty_n_t__List__Olist_It__Rat__Orat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_rat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f830>) of role type named ty_n_t__List__Olist_It__Num__Onum_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_num:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f8c0>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_nat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5f908>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_int:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5f950>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_rat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5f998>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_num:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5f9e0>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_nat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5fa28>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_int:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5fa70>) of role type named ty_n_t__Code____Numeral__Onatural
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring code_natural:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5fab8>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring code_integer:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.Type object at 0x1a5fb00>) of role type named ty_n_t__Product____Type__Ounit
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring product_unit:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5fb48>) of role type named ty_n_t__Option__Ooption_I_Eo_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring option_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5fb90>) of role type named ty_n_t__List__Olist_Itf__b_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_b:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f098>, <kernel.Type object at 0x1a5fbd8>) of role type named ty_n_t__List__Olist_Itf__a_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_a:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5fb48>) of role type named ty_n_t__Heap__Oarray_I_Eo_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring array_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5fc68>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring list_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5fb90>) of role type named ty_n_t__Assertions__Oassn
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring assn:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5fcb0>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring set_o:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5fcf8>) of role type named ty_n_t__String__Ochar
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring char:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5fd40>) of role type named ty_n_t__Rat__Orat
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring rat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5fd88>) of role type named ty_n_t__Num__Onum
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring num:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5fdd0>) of role type named ty_n_t__Nat__Onat
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring nat:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f128>, <kernel.Type object at 0x1a5fe18>) of role type named ty_n_t__Int__Oint
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring int:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f710>, <kernel.Type object at 0x1a5fe60>) of role type named ty_n_tf__b
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring b:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.Type object at 0x1a5fea8>) of role type named ty_n_tf__a
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring a:Type
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f050>, <kernel.DependentProduct object at 0x1a66098>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5fef0>, <kernel.DependentProduct object at 0x1a66128>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.DependentProduct object at 0x1a661b8>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring archimedean_frac_rat:(rat->rat)
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5fef0>, <kernel.DependentProduct object at 0x1a66200>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.45/0.68  Using role type
% 0.45/0.68  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.45/0.68  FOF formula (<kernel.Constant object at 0x1a5fef0>, <kernel.DependentProduct object at 0x1a66248>) of role type named sy_c_Array__Time_Oalloc_001_Eo
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_alloc_o:(list_o->(heap_e7401611519738050253t_unit->produc5011041761010125393t_unit))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.DependentProduct object at 0x1a661b8>) of role type named sy_c_Array__Time_Oalloc_001t__Int__Oint
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_alloc_int:(list_int->(heap_e7401611519738050253t_unit->produc3407818250607552075t_unit))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a5f0e0>, <kernel.DependentProduct object at 0x1a66200>) of role type named sy_c_Array__Time_Oalloc_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_alloc_nat:(list_nat->(heap_e7401611519738050253t_unit->produc1730305018825802663t_unit))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66128>, <kernel.DependentProduct object at 0x1a66290>) of role type named sy_c_Array__Time_Olen_001_Eo
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_len_o:(array_o->heap_Time_Heap_nat)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66170>, <kernel.DependentProduct object at 0x1a66098>) of role type named sy_c_Array__Time_Olen_001t__Int__Oint
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_len_int:(array_int->heap_Time_Heap_nat)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66290>, <kernel.DependentProduct object at 0x1a663f8>) of role type named sy_c_Array__Time_Olen_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_len_nat:(array_nat->heap_Time_Heap_nat)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66320>, <kernel.DependentProduct object at 0x1a664d0>) of role type named sy_c_Array__Time_Omake_001_Eo
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_make_o:(nat->((nat->Prop)->heap_T5660665574680485309rray_o))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66488>, <kernel.DependentProduct object at 0x1a66290>) of role type named sy_c_Array__Time_Omake_001t__Int__Oint
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_make_int:(nat->((nat->int)->heap_T1346037964561226099ay_int))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66518>, <kernel.DependentProduct object at 0x1a66560>) of role type named sy_c_Array__Time_Omake_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_make_nat:(nat->((nat->nat)->heap_T3836121109492952855ay_nat))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a660e0>, <kernel.DependentProduct object at 0x1a66518>) of role type named sy_c_Array__Time_Onth_001_Eo
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_nth_o:(array_o->(nat->heap_Time_Heap_o))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a663f8>, <kernel.DependentProduct object at 0x1a66488>) of role type named sy_c_Array__Time_Onth_001t__Int__Oint
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_nth_int:(array_int->(nat->heap_Time_Heap_int))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a665f0>, <kernel.DependentProduct object at 0x1a66560>) of role type named sy_c_Array__Time_Onth_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_nth_nat:(array_nat->(nat->heap_Time_Heap_nat))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a663f8>, <kernel.DependentProduct object at 0x1a665f0>) of role type named sy_c_Array__Time_Onth_001t__Product____Type__Ounit
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_7872002506669749220t_unit:(array_Product_unit->(nat->heap_T5738788834812785303t_unit))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66170>, <kernel.DependentProduct object at 0x1a663f8>) of role type named sy_c_Array__Time_Oof__list_001_Eo
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_of_list_o:(list_o->heap_T5660665574680485309rray_o)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66200>, <kernel.DependentProduct object at 0x1a66560>) of role type named sy_c_Array__Time_Oof__list_001t__Int__Oint
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_of_list_int:(list_int->heap_T1346037964561226099ay_int)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a663f8>, <kernel.DependentProduct object at 0x1a665f0>) of role type named sy_c_Array__Time_Oof__list_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring array_of_list_nat:(list_nat->heap_T3836121109492952855ay_nat)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a664d0>, <kernel.DependentProduct object at 0x1a667a0>) of role type named sy_c_Assertions_Oassn_OAbs__assn
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring abs_assn:((produc3658429121746597890et_nat->Prop)->assn)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a665a8>, <kernel.DependentProduct object at 0x1a66170>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a663f8>, <kernel.DependentProduct object at 0x1a66200>) of role type named sy_c_Assertions_Oentails
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring entails:(assn->(assn->Prop))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a667e8>, <kernel.DependentProduct object at 0x1a665f0>) of role type named sy_c_Assertions_Oin__range
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring in_range:(produc3658429121746597890et_nat->Prop)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66710>, <kernel.DependentProduct object at 0x1a66170>) of role type named sy_c_Assertions_Oin__range__rel
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring in_range_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a664d0>, <kernel.DependentProduct object at 0x1a66908>) of role type named sy_c_Assertions_Oone__assn__raw
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring one_assn_raw:(produc3658429121746597890et_nat->Prop)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a665f0>, <kernel.DependentProduct object at 0x1a664d0>) of role type named sy_c_Assertions_Oone__assn__raw__rel
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring one_assn_raw_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66170>, <kernel.DependentProduct object at 0x1a66950>) of role type named sy_c_Assertions_Opure__assn
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring pure_assn:(Prop->assn)
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a665f0>, <kernel.DependentProduct object at 0x1a66200>) of role type named sy_c_Assertions_Opure__assn__raw_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring pure_a825153325127701367it_nat:(Prop->(produc3658429121746597890et_nat->Prop))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66950>, <kernel.DependentProduct object at 0x1a66710>) of role type named sy_c_Assertions_Opure__assn__raw__rel_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring pure_a6022498039421069578it_nat:(produc6197004810343482825et_nat->(produc6197004810343482825et_nat->Prop))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a669e0>, <kernel.DependentProduct object at 0x1a66a70>) of role type named sy_c_Assertions_OrelH
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring relH:(set_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->Prop)))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66878>, <kernel.DependentProduct object at 0x1a669e0>) of role type named sy_c_Assertions_Osnga__assn_001_Eo
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring snga_assn_o:(array_o->(list_o->assn))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66b90>, <kernel.DependentProduct object at 0x1a66950>) of role type named sy_c_Assertions_Osnga__assn_001t__Int__Oint
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring snga_assn_int:(array_int->(list_int->assn))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66bd8>, <kernel.DependentProduct object at 0x1a66a70>) of role type named sy_c_Assertions_Osnga__assn_001t__Nat__Onat
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring snga_assn_nat:(array_nat->(list_nat->assn))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66b90>, <kernel.DependentProduct object at 0x1a66bd8>) of role type named sy_c_Assertions_Osnga__assn_001t__Product____Type__Ounit
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring snga_a4522542871529764173t_unit:(array_Product_unit->(list_Product_unit->assn))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66a70>, <kernel.DependentProduct object at 0x1a66b90>) of role type named sy_c_Assertions_Osngr__assn_001t__Product____Type__Ounit
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring sngr_a5825115052027484668t_unit:(ref_Product_unit->(product_unit->assn))
% 0.45/0.69  FOF formula (<kernel.Constant object at 0x1a66b48>, <kernel.DependentProduct object at 0x1a66d88>) of role type named sy_c_Assertions_Otimes__assn__raw
% 0.45/0.69  Using role type
% 0.45/0.69  Declaring times_assn_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66dd0>, <kernel.DependentProduct object at 0x1a66b48>) of role type named sy_c_Assertions_Otimes__assn__raw__rel
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring times_assn_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66d40>, <kernel.DependentProduct object at 0x1a66b90>) of role type named sy_c_Assertions_Owand__assn
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring wand_assn:(assn->(assn->assn))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66bd8>, <kernel.DependentProduct object at 0x1a66a70>) of role type named sy_c_Assertions_Owand__raw
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring wand_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66830>, <kernel.DependentProduct object at 0x1a66cb0>) of role type named sy_c_Assertions_Owand__raw__rel
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring wand_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66d40>, <kernel.DependentProduct object at 0x1a66a70>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Nat__Onat
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca3793111618940312692of_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66830>, <kernel.DependentProduct object at 0x1a66ea8>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__order__on_001t__Nat__Onat
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca1281551314933786834on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66a70>, <kernel.Constant object at 0x1a66bd8>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66ea8>, <kernel.Constant object at 0x1a66f38>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLess
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca8459412986667044542atLess:set_Pr1261947904930325089at_nat
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66bd8>, <kernel.DependentProduct object at 0x1be6170>) of role type named sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__Int__Oint_001t__Int__Oint
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca1965613569405424510nt_int:(set_Pr958786334691620121nt_int->((int->int)->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66f38>, <kernel.DependentProduct object at 0x1be6200>) of role type named sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__Int__Oint_001t__Nat__Onat
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca1968104039914474786nt_nat:(set_Pr958786334691620121nt_int->((int->nat)->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66f38>, <kernel.DependentProduct object at 0x1be6290>) of role type named sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__Int__Oint_001t__Num__Onum
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca7748807862925029228nt_num:(set_Pr958786334691620121nt_int->((int->num)->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1a66f80>, <kernel.DependentProduct object at 0x1be6320>) of role type named sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__Int__Oint_001t__Rat__Orat
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca1332973979827979050nt_rat:(set_Pr958786334691620121nt_int->((int->rat)->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1be6098>, <kernel.DependentProduct object at 0x1be63b0>) of role type named sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__Int__Oint_001t__Set__Oset_It__Int__Oint_J
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_Ca583493526879471924et_int:(set_Pr958786334691620121nt_int->((int->set_int)->Prop))
% 0.51/0.70  FOF formula (<kernel.Constant object at 0x1be6200>, <kernel.DependentProduct object at 0x1be6098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.51/0.70  Using role type
% 0.51/0.70  Declaring bNF_re3403563459893282935_int_o:((int->(int->Prop))->(((int->Prop)->((int->Prop)->Prop))->((int->(int->Prop))->((int->(int->Prop))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6170>, <kernel.DependentProduct object at 0x1be65a8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re711492959462206631nt_int:((int->(int->Prop))->(((int->int)->((int->int)->Prop))->((int->(int->int))->((int->(int->int))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be62d8>, <kernel.DependentProduct object at 0x1be6680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be65a8>, <kernel.DependentProduct object at 0x1be6710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6680>, <kernel.DependentProduct object at 0x1be64d0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_Eo_001_Eo
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re5089333283451836215nt_o_o:((int->(int->Prop))->((Prop->(Prop->Prop))->((int->Prop)->((int->Prop)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6710>, <kernel.DependentProduct object at 0x1be66c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re4712519889275205905nt_int:((int->(int->Prop))->((int->(int->Prop))->((int->int)->((int->int)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be64d0>, <kernel.DependentProduct object at 0x1be6758>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be66c8>, <kernel.DependentProduct object at 0x1be67e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6758>, <kernel.DependentProduct object at 0x1be6518>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re578469030762574527_nat_o:((nat->(nat->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be67e8>, <kernel.DependentProduct object at 0x1be6a28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re1345281282404953727at_nat:((nat->(nat->Prop))->(((nat->nat)->((nat->nat)->Prop))->((nat->(nat->nat))->((nat->(nat->nat))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6518>, <kernel.DependentProduct object at 0x1be65f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_Eo_001_Eo
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re4705727531993890431at_o_o:((nat->(nat->Prop))->((Prop->(Prop->Prop))->((nat->Prop)->((nat->Prop)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6a28>, <kernel.DependentProduct object at 0x1be69e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re5653821019739307937at_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->((nat->nat)->((nat->nat)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be65f0>, <kernel.DependentProduct object at 0x1be6ab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be69e0>, <kernel.DependentProduct object at 0x1be6998>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Int__Oint_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re8402795839162346335um_int:((num->(num->Prop))->(((num->int)->((num->int)->Prop))->((num->(num->int))->((num->(num->int))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6ab8>, <kernel.DependentProduct object at 0x1be6c68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Int__Oint
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re1822329894187522285nt_int:((num->(num->Prop))->((int->(int->Prop))->((num->int)->((num->int)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6998>, <kernel.DependentProduct object at 0x1be68c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be6c68>, <kernel.DependentProduct object at 0x1be6cf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.51/0.71  Using role type
% 0.51/0.71  Declaring bNF_re8699439704749558557nt_o_o:((product_prod_int_int->(product_prod_int_int->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))))
% 0.51/0.71  FOF formula (<kernel.Constant object at 0x1be68c0>, <kernel.DependentProduct object at 0x1be6d88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6cf8>, <kernel.DependentProduct object at 0x1be6d40>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6d88>, <kernel.DependentProduct object at 0x1be6ea8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_Eo_001_Eo
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re1494630372529172596at_o_o:((product_prod_int_int->(rat->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((rat->Prop)->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6d40>, <kernel.DependentProduct object at 0x1be6f38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6ea8>, <kernel.DependentProduct object at 0x1be6e18>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re717283939379294677_int_o:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->Prop)->((int->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((int->(int->Prop))->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6f38>, <kernel.DependentProduct object at 0x1be6998>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6e18>, <kernel.DependentProduct object at 0x1bea170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_Eo_001_Eo
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6998>, <kernel.DependentProduct object at 0x1bea248>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re4555766996558763186at_nat:((product_prod_nat_nat->(int->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((int->nat)->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6998>, <kernel.DependentProduct object at 0x1bea320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.51/0.72  FOF formula (<kernel.Constant object at 0x1be6998>, <kernel.DependentProduct object at 0x1bea1b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.51/0.72  Using role type
% 0.51/0.72  Declaring bNF_re4202695980764964119_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea3b0>, <kernel.DependentProduct object at 0x1bea488>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea0e0>, <kernel.DependentProduct object at 0x1bea200>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_re3666534408544137501at_o_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea488>, <kernel.DependentProduct object at 0x1bea518>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_re8246922863344978751at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((product_prod_nat_nat->nat)->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea200>, <kernel.DependentProduct object at 0x1bea5f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_re7934895593101944656at_int:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->int)->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea518>, <kernel.DependentProduct object at 0x1bea680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea5f0>, <kernel.Constant object at 0x1bea518>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001t__Nat__Onat_001t__Nat__Onat
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_We5258908940166488438at_nat:set_Pr4329608150637261639at_nat
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea368>, <kernel.DependentProduct object at 0x1bea560>) of role type named sy_c_BNF__Wellorder__Relation_Owo__rel_001t__Nat__Onat
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bNF_We3818239936649020644el_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea518>, <kernel.DependentProduct object at 0x1bea758>) of role type named sy_c_Basic__BNFs_Opred__prod_001t__Int__Oint_001t__Int__Oint
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring basic_1567116559311922317nt_int:((int->Prop)->((int->Prop)->(product_prod_int_int->Prop)))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea560>, <kernel.DependentProduct object at 0x1bea710>) of role type named sy_c_Basic__BNFs_Orel__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring basic_4387203522000727145nt_int:((int->(int->Prop))->((int->(int->Prop))->(product_prod_int_int->(product_prod_int_int->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea758>, <kernel.DependentProduct object at 0x1bea878>) of role type named sy_c_Basic__BNFs_Orel__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring basic_5328504652464829177at_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(product_prod_nat_nat->(product_prod_nat_nat->Prop))))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea128>, <kernel.DependentProduct object at 0x1bea710>) of role type named sy_c_Binomial_Obinomial
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring binomial:(nat->(nat->nat))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea758>, <kernel.DependentProduct object at 0x1bea128>) of role type named sy_c_Binomial_Ogbinomial_001t__Code____Numeral__Ointeger
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring gbinom8545251970709558553nteger:(code_integer->(nat->code_integer))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea710>, <kernel.DependentProduct object at 0x1bea758>) of role type named sy_c_Binomial_Ogbinomial_001t__Code____Numeral__Onatural
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring gbinom7368847122466276068atural:(code_natural->(nat->code_natural))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea7e8>, <kernel.DependentProduct object at 0x1bea128>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring gbinomial_int:(int->(nat->int))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea830>, <kernel.DependentProduct object at 0x1bea710>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1beaa70>, <kernel.DependentProduct object at 0x1bea7e8>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea440>, <kernel.DependentProduct object at 0x1beaa70>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea908>, <kernel.DependentProduct object at 0x1bea7e8>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_and_not_num:(num->(num->option_num))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea758>, <kernel.DependentProduct object at 0x1bea830>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1beab48>, <kernel.DependentProduct object at 0x1bea758>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea440>, <kernel.DependentProduct object at 0x1bea710>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1beab48>, <kernel.DependentProduct object at 0x1bead40>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bea710>, <kernel.DependentProduct object at 0x1beab48>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.51/0.73  Using role type
% 0.51/0.73  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.51/0.73  FOF formula (<kernel.Constant object at 0x1bead40>, <kernel.DependentProduct object at 0x1bea710>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1beab48>, <kernel.DependentProduct object at 0x1bead40>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bea710>, <kernel.DependentProduct object at 0x1beab48>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Onatural
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2773287842338716102atural:(code_natural->(code_natural->code_natural))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bead40>, <kernel.DependentProduct object at 0x1bea710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1beab48>, <kernel.DependentProduct object at 0x1bead40>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bea710>, <kernel.DependentProduct object at 0x1beaef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bea710>, <kernel.DependentProduct object at 0x1bec0e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bea710>, <kernel.DependentProduct object at 0x1bec1b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Onatural
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se168947363167071951atural:(nat->(code_natural->code_natural))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1beaf80>, <kernel.DependentProduct object at 0x1bec248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec1b8>, <kernel.DependentProduct object at 0x1bec2d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec0e0>, <kernel.DependentProduct object at 0x1bec050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2119862282449309892nteger:(nat->code_integer)
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec440>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Onatural
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se943457434206027407atural:(nat->code_natural)
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec1b8>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Onatural
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se9127793120404214118atural:(code_natural->(code_natural->code_natural))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Onatural
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se1617098188084679374atural:(nat->(code_natural->code_natural))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Onatural
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se569199155075624693atural:(nat->(code_natural->code_natural))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.51/0.74  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.51/0.74  Using role type
% 0.51/0.74  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bec4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Onatural
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se7083795435491715335atural:(nat->(code_natural->code_natural))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec200>, <kernel.DependentProduct object at 0x1bec560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec4d0>, <kernel.DependentProduct object at 0x1bec200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1becef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bef0e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Onatural
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se2046307713759805098atural:(code_natural->(code_natural->code_natural))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bec560>, <kernel.DependentProduct object at 0x1bef1b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1becf80>, <kernel.DependentProduct object at 0x1bef248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef1b8>, <kernel.DependentProduct object at 0x1bef2d8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Ointeger
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se9216721137139052372nteger:(code_integer->(nat->Prop))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef320>, <kernel.DependentProduct object at 0x1bef0e0>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Onatural
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se8040316288895769887atural:(code_natural->(nat->Prop))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef200>, <kernel.DependentProduct object at 0x1bef3b0>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef368>, <kernel.DependentProduct object at 0x1bef200>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef488>, <kernel.DependentProduct object at 0x1bef3b0>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef368>, <kernel.DependentProduct object at 0x1bef488>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef3b0>, <kernel.DependentProduct object at 0x1bef368>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef638>, <kernel.DependentProduct object at 0x1bef488>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef290>, <kernel.DependentProduct object at 0x1bef638>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef518>, <kernel.DependentProduct object at 0x1bef488>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef758>, <kernel.DependentProduct object at 0x1bef6c8>) of role type named sy_c_Code__Numeral_Odup
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_dup:(code_integer->code_integer)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef488>, <kernel.DependentProduct object at 0x1bef830>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_int_of_integer:(code_integer->int)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef710>, <kernel.DependentProduct object at 0x1bef7e8>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_integer_of_int:(int->code_integer)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef518>, <kernel.DependentProduct object at 0x1bef878>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_integer_of_num:(num->code_integer)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef6c8>, <kernel.DependentProduct object at 0x1bef8c0>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_nat_of_integer:(code_integer->nat)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef830>, <kernel.DependentProduct object at 0x1bef908>) of role type named sy_c_Code__Numeral_Onatural_Onat__of__natural
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_nat_of_natural:(code_natural->nat)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef7e8>, <kernel.DependentProduct object at 0x1bef950>) of role type named sy_c_Code__Numeral_Onatural_Onatural__of__nat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_natural_of_nat:(nat->code_natural)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef878>, <kernel.DependentProduct object at 0x1bef998>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_num_of_integer:(code_integer->num)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef8c0>, <kernel.DependentProduct object at 0x1bef7e8>) of role type named sy_c_Code__Numeral_Osub
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring code_sub:(num->(num->code_integer))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef9e0>, <kernel.DependentProduct object at 0x1befa28>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring complete_Inf_Inf_int:(set_int->int)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef950>, <kernel.DependentProduct object at 0x1bef908>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring complete_Inf_Inf_nat:(set_nat->nat)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef9e0>, <kernel.DependentProduct object at 0x1befab8>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Product____Type__Ounit
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring comple2584293577114468500t_unit:(set_Product_unit->product_unit)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef908>, <kernel.DependentProduct object at 0x1befb48>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef998>, <kernel.DependentProduct object at 0x1befbd8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring complete_Sup_Sup_int:(set_int->int)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef8c0>, <kernel.DependentProduct object at 0x1befc20>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef998>, <kernel.DependentProduct object at 0x1befc68>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Product____Type__Ounit
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring comple4687483117567863418t_unit:(set_Product_unit->product_unit)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befc20>, <kernel.DependentProduct object at 0x1befcf8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Nat__Onat_J
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring comple7399068483239264473et_nat:(set_set_nat->set_nat)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befc68>, <kernel.DependentProduct object at 0x1befd40>) of role type named sy_c_Conditionally__Complete__Lattices_Opreorder__class_Obdd__above_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring condit2214826472909112428ve_nat:(set_nat->Prop)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befc20>, <kernel.DependentProduct object at 0x1befe18>) of role type named sy_c_Divides_Oadjust__div
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring adjust_div:(product_prod_int_int->int)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befcb0>, <kernel.DependentProduct object at 0x1befc68>) of role type named sy_c_Divides_Odivmod__nat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef7a0>, <kernel.DependentProduct object at 0x1befcb0>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befc20>, <kernel.DependentProduct object at 0x1bef998>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef7a0>, <kernel.DependentProduct object at 0x1befef0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bef998>, <kernel.DependentProduct object at 0x1beff80>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befef0>, <kernel.DependentProduct object at 0x1bf4098>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1beff80>, <kernel.DependentProduct object at 0x1bf4170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1beff80>, <kernel.DependentProduct object at 0x1bf41b8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1befe18>, <kernel.DependentProduct object at 0x1bf4290>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.51/0.75  Using role type
% 0.51/0.75  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.51/0.75  FOF formula (<kernel.Constant object at 0x1bf4248>, <kernel.DependentProduct object at 0x1bf4320>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4170>, <kernel.DependentProduct object at 0x1bf4368>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4290>, <kernel.DependentProduct object at 0x1bf4248>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring euclid3395696857347342551nt_int:(int->int)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf42d8>, <kernel.DependentProduct object at 0x1bf4368>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4290>, <kernel.DependentProduct object at 0x1bf42d8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4368>, <kernel.DependentProduct object at 0x1bf4290>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf42d8>, <kernel.DependentProduct object at 0x1bf4368>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4290>, <kernel.DependentProduct object at 0x1bf44d0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4368>, <kernel.DependentProduct object at 0x1bf47a0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Onatural
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring semiri2447717529341329178atural:(nat->code_natural)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf44d0>, <kernel.DependentProduct object at 0x1bf4830>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf47a0>, <kernel.DependentProduct object at 0x1bf48c0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4830>, <kernel.DependentProduct object at 0x1bf4950>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4170>, <kernel.DependentProduct object at 0x1bf49e0>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inverse_inverse_rat:(rat->rat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4878>, <kernel.Constant object at 0x1bf49e0>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring at_top_nat:filter_nat
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4950>, <kernel.DependentProduct object at 0x1bf4170>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4878>, <kernel.DependentProduct object at 0x1bf4998>) of role type named sy_c_Filter_Oeventually_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring eventu1038000079068216329at_nat:((product_prod_nat_nat->Prop)->(filter1242075044329608583at_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4170>, <kernel.DependentProduct object at 0x1bf4908>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring filter3212408913953519116et_nat:((nat->set_nat)->(filter_set_nat->(filter_nat->Prop)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4998>, <kernel.DependentProduct object at 0x1bf4c20>) of role type named sy_c_Filter_Ofinite__subsets__at__top_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite3254316476582989077op_nat:(set_nat->filter_set_nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4b90>, <kernel.DependentProduct object at 0x1bf4908>) of role type named sy_c_Filter_Oprod__filter_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring prod_filter_nat_nat:(filter_nat->(filter_nat->filter1242075044329608583at_nat))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf41b8>, <kernel.DependentProduct object at 0x1bf4c68>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite_card_o:(set_o->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4998>, <kernel.DependentProduct object at 0x1bf4b90>) of role type named sy_c_Finite__Set_Ocard_001t__Code____Numeral__Ointeger
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite4902975817058060853nteger:(set_Code_integer->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4bd8>, <kernel.DependentProduct object at 0x1bf4d88>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite_card_int:(set_int->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4170>, <kernel.DependentProduct object at 0x1bf4dd0>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4cf8>, <kernel.DependentProduct object at 0x1bf4e18>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite_card_nat:(set_nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4170>, <kernel.DependentProduct object at 0x1bf4e60>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite6756421564338198497nt_int:(set_Pr958786334691620121nt_int->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4e18>, <kernel.DependentProduct object at 0x1bf4ef0>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite7007076676225009423at_nat:(set_Pr8551490117392284871at_nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4e60>, <kernel.DependentProduct object at 0x1bf4f80>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite711546835091564841at_nat:(set_Pr1261947904930325089at_nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4ef0>, <kernel.DependentProduct object at 0x1bf6050>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite3771342082235030671at_nat:(set_Pr4329608150637261639at_nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4f80>, <kernel.DependentProduct object at 0x1bf60e0>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite1340570857867686763nteger:(set_set_Code_integer->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4f38>, <kernel.DependentProduct object at 0x1bf6170>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Int__Oint_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring finite_card_set_int:(set_set_int->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1bf4f38>, <kernel.DependentProduct object at 0x1bf61b8>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite2364142230527598318st_nat:(set_set_list_nat->nat)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf4f80>, <kernel.DependentProduct object at 0x1bf6248>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Nat__Onat_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_card_set_nat:(set_set_nat->nat)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6128>, <kernel.DependentProduct object at 0x1bf6290>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite4053189226111446337nt_int:(set_se6260736226359567993nt_int->nat)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6170>, <kernel.DependentProduct object at 0x1bf6320>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite4356350796350151305at_nat:(set_se7855581050983116737at_nat->nat)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6098>, <kernel.DependentProduct object at 0x1bf63b0>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite1149291290879098388et_nat:(set_set_set_nat->nat)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6200>, <kernel.DependentProduct object at 0x1bf6440>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_o:(set_o->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6170>, <kernel.DependentProduct object at 0x1bf63f8>) of role type named sy_c_Finite__Set_Ofinite_001t__Assertions__Oassn
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_assn:(set_assn->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6098>, <kernel.DependentProduct object at 0x1bf6488>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6170>, <kernel.DependentProduct object at 0x1bf6518>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_int:(set_int->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf63f8>, <kernel.DependentProduct object at 0x1bf6560>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_I_Eo_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_list_o:(set_list_o->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6170>, <kernel.DependentProduct object at 0x1bf65a8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6560>, <kernel.DependentProduct object at 0x1bf6638>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6170>, <kernel.DependentProduct object at 0x1bf66c8>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_nat:(set_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf65a8>, <kernel.DependentProduct object at 0x1bf6710>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_num:(set_num->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6170>, <kernel.DependentProduct object at 0x1bf6758>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite2998713641127702882nt_int:(set_Pr958786334691620121nt_int->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6710>, <kernel.DependentProduct object at 0x1bf67e8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite1918287321285529104at_nat:(set_Pr8551490117392284871at_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6758>, <kernel.DependentProduct object at 0x1bf6878>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf67e8>, <kernel.DependentProduct object at 0x1bf6908>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite4343798906461161616at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6758>, <kernel.DependentProduct object at 0x1bf6998>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite_finite_rat:(set_rat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf67e8>, <kernel.DependentProduct object at 0x1bf69e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite6931041176100689706nteger:(set_set_Code_integer->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6998>, <kernel.DependentProduct object at 0x1bf6a70>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Int__Oint_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite6197958912794628473et_int:(set_set_int->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf69e0>, <kernel.DependentProduct object at 0x1bf6b00>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6a70>, <kernel.DependentProduct object at 0x1bf6b90>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite8744585540193469122nt_int:(set_se6260736226359567993nt_int->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6b00>, <kernel.DependentProduct object at 0x1bf6c20>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring finite9047747110432174090at_nat:(set_se7855581050983116737at_nat->Prop)
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6a70>, <kernel.DependentProduct object at 0x1bf6bd8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6b00>, <kernel.DependentProduct object at 0x1bf6c20>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring comp_C3983183376822107068nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(((code_integer->code_integer)->(code_integer->code_integer))->((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.57/0.77  FOF formula (<kernel.Constant object at 0x1bf6bd8>, <kernel.DependentProduct object at 0x1bf6b00>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.57/0.77  Using role type
% 0.57/0.77  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6c20>, <kernel.DependentProduct object at 0x1bf6d40>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_C95226695241045696nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(((code_integer->code_integer)->code_integer)->((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6b00>, <kernel.DependentProduct object at 0x1bf6c20>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6d40>, <kernel.DependentProduct object at 0x1bf6d88>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_C7449957260575251196nteger:((code_integer->code_integer)->((code_integer->code_integer)->(code_integer->code_integer)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6c20>, <kernel.DependentProduct object at 0x1bf6b90>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_C4049556595663050210at_nat:((code_integer->nat)->((nat->code_integer)->(nat->nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6d88>, <kernel.DependentProduct object at 0x1bf8128>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_i1585864551200866970er_int:((int->code_integer)->((int->int)->(int->code_integer)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6c20>, <kernel.DependentProduct object at 0x1bf81b8>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_int_nat_int:((int->nat)->((int->int)->(int->nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6b90>, <kernel.DependentProduct object at 0x1bf8248>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_int_nat_nat:((int->nat)->((nat->int)->(nat->nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6d88>, <kernel.DependentProduct object at 0x1bf8050>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Rat__Orat_001t__Int__Oint
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_int_rat_int:((int->rat)->((int->int)->(int->rat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8290>, <kernel.DependentProduct object at 0x1bf8128>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_n3898172953802868194er_nat:((nat->code_integer)->((nat->nat)->(nat->code_integer)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf6c20>, <kernel.DependentProduct object at 0x1bf80e0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_nat_int_nat:((nat->int)->((nat->nat)->(nat->int)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8050>, <kernel.DependentProduct object at 0x1bf83b0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_n8698576032424989604at_nat:((nat->multis2468970476368604999at_nat)->((nat->nat)->(nat->multis2468970476368604999at_nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf83f8>, <kernel.DependentProduct object at 0x1bf8290>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8440>, <kernel.DependentProduct object at 0x1bf8488>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Rat__Orat_001t__Nat__Onat
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_nat_rat_nat:((nat->rat)->((nat->nat)->(nat->rat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf84d0>, <kernel.DependentProduct object at 0x1bf8200>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Int__Oint_001t__Num__Onum
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_num_int_num:((num->int)->((num->num)->(num->int)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8518>, <kernel.DependentProduct object at 0x1bf8050>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Nat__Onat_001t__Num__Onum
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_num_nat_num:((num->nat)->((num->num)->(num->nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8560>, <kernel.DependentProduct object at 0x1bf83f8>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Num__Onum_001t__Num__Onum
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_num_num_num:((num->num)->((num->num)->(num->num)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8518>, <kernel.DependentProduct object at 0x1bf8440>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_n6731957995704128387um_num:((num->option_num)->((num->num)->(num->option_num)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf83f8>, <kernel.DependentProduct object at 0x1bf85a8>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_o7188567781464924208nteger:((option8057788054806935849nteger->option7428179582072448501nteger)->((option_Code_integer->option8057788054806935849nteger)->(option_Code_integer->option7428179582072448501nteger)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8440>, <kernel.DependentProduct object at 0x1bf8368>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Code____Numeral__Ointeger_J_001t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_o9011007105448239796nteger:((option_Code_integer->option7428179582072448501nteger)->((option_Code_integer->option_Code_integer)->(option_Code_integer->option7428179582072448501nteger)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf85a8>, <kernel.DependentProduct object at 0x1bf8170>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Int__Oint_J_001t__Nat__Onat_001t__Option__Ooption_It__Int__Oint_J
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_o5073597352248849069on_int:((option_int->nat)->((option_int->option_int)->(option_int->nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8368>, <kernel.DependentProduct object at 0x1bf8440>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Int__Oint_J_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Int__Oint_J
% 0.57/0.78  Using role type
% 0.57/0.78  Declaring comp_o4824269118391204861on_int:((option_int->option_nat)->((option_int->option_int)->(option_int->option_nat)))
% 0.57/0.78  FOF formula (<kernel.Constant object at 0x1bf8170>, <kernel.DependentProduct object at 0x1bf85a8>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Num__Onum_J_001t__Nat__Onat_001t__Option__Ooption_It__Num__Onum_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring comp_o6878144249584144265on_num:((option_num->nat)->((option_num->option_num)->(option_num->nat)))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8440>, <kernel.DependentProduct object at 0x1bf8368>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring comp_o8931257242830428707on_num:((option_num->option_num)->((option_num->option_num)->(option_num->option_num)))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf85a8>, <kernel.DependentProduct object at 0x1bf8830>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring comp_P3118722334806803912t_unit:((produc8664842809031399944it_nat->option8956607266484857688it_nat)->((heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)->(heap_e7401611519738050253t_unit->option8956607266484857688it_nat)))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8368>, <kernel.DependentProduct object at 0x1bf8170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring comp_P8552900652980440422t_unit:((produc3260487557148687353it_nat->option3562590408128118217it_nat)->((heap_e7401611519738050253t_unit->produc3260487557148687353it_nat)->(heap_e7401611519738050253t_unit->option3562590408128118217it_nat)))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8830>, <kernel.DependentProduct object at 0x1bf8998>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring comp_P6401406225962756324t_unit:((produc7388388658123137530it_nat->option4065278094766928714it_nat)->((heap_e7401611519738050253t_unit->produc7388388658123137530it_nat)->(heap_e7401611519738050253t_unit->option4065278094766928714it_nat)))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf81b8>, <kernel.DependentProduct object at 0x1bf8a28>) of role type named sy_c_Fun_Ocomp_001t__Rat__Orat_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring comp_rat_nat_nat:((rat->nat)->((nat->rat)->(nat->nat)))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8b48>, <kernel.DependentProduct object at 0x1bf84d0>) of role type named sy_c_Fun_Oid_001_Eo
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring id_o:(Prop->Prop)
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf82d8>, <kernel.DependentProduct object at 0x1bf8b90>) of role type named sy_c_Fun_Oid_001t__Int__Oint
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring id_int:(int->int)
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8a28>, <kernel.DependentProduct object at 0x1bf8170>) of role type named sy_c_Fun_Oid_001t__Nat__Onat
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring id_nat:(nat->nat)
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8ab8>, <kernel.DependentProduct object at 0x1bf8c20>) of role type named sy_c_Fun_Oid_001t__Num__Onum
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring id_num:(num->num)
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8368>, <kernel.DependentProduct object at 0x1bf8c20>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8a28>, <kernel.DependentProduct object at 0x1bf8170>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001_062_It__Code____Numeral__Ointeger_M_Eo_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu2496120808607739376eger_o:((code_integer->int)->(((int->Prop)->(code_integer->Prop))->((int->(int->Prop))->(code_integer->(code_integer->Prop)))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8c20>, <kernel.DependentProduct object at 0x1bf82d8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu8272188784021352819nteger:((code_integer->int)->(((int->int)->(code_integer->code_integer))->((int->(int->int))->(code_integer->(code_integer->code_integer)))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8170>, <kernel.DependentProduct object at 0x1bf8c20>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_Eo_001_Eo
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu6957801986076833569nt_o_o:((code_integer->int)->((Prop->Prop)->((int->Prop)->(code_integer->Prop))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf82d8>, <kernel.DependentProduct object at 0x1bf8ef0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu2599414010547811884nteger:((code_integer->int)->((int->code_integer)->((int->int)->(code_integer->code_integer))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8c20>, <kernel.DependentProduct object at 0x1bf8f38>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Code____Numeral__Onatural_M_Eo_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu6256889081107267320ural_o:((code_natural->nat)->(((nat->Prop)->(code_natural->Prop))->((nat->(nat->Prop))->(code_natural->(code_natural->Prop)))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8ef0>, <kernel.DependentProduct object at 0x1bf8368>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu6549440983881763648atural:((code_natural->nat)->(((nat->nat)->(code_natural->code_natural))->((nat->(nat->nat))->(code_natural->(code_natural->code_natural)))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8f38>, <kernel.DependentProduct object at 0x1bf8ef0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_Eo_001_Eo
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu4892316939951275536at_o_o:((code_natural->nat)->((Prop->Prop)->((nat->Prop)->(code_natural->Prop))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8368>, <kernel.DependentProduct object at 0x1bf8a28>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu1239815594074539274atural:((code_natural->nat)->((nat->code_natural)->((nat->nat)->(code_natural->code_natural))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8ef0>, <kernel.DependentProduct object at 0x1bf8368>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu7831380289885515383nt_rat:((int->int)->(((int->product_prod_int_int)->(int->rat))->((int->(int->product_prod_int_int))->(int->(int->rat)))))
% 0.57/0.79  FOF formula (<kernel.Constant object at 0x1bf8ef0>, <kernel.DependentProduct object at 0x1ffc290>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.57/0.79  Using role type
% 0.57/0.79  Declaring map_fu3424225382358772769nt_rat:((int->int)->((product_prod_int_int->rat)->((int->product_prod_int_int)->(int->rat))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1bf8ef0>, <kernel.DependentProduct object at 0x1ffc368>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu434086159418415080_int_o:((int->product_prod_nat_nat)->(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(int->(int->Prop)))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1bf8e60>, <kernel.DependentProduct object at 0x1ffc1b8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc050>, <kernel.DependentProduct object at 0x1ffc3f8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu4826362097070443709at_o_o:((int->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc128>, <kernel.DependentProduct object at 0x1ffc4d0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu2345160673673942751at_nat:((int->product_prod_nat_nat)->((nat->nat)->((product_prod_nat_nat->nat)->(int->nat))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc320>, <kernel.DependentProduct object at 0x1ffc5a8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc1b8>, <kernel.DependentProduct object at 0x1ffc5a8>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu6891787308814931657nteger:((num->num)->(((num->int)->(num->code_integer))->((num->(num->int))->(num->(num->code_integer)))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc320>, <kernel.DependentProduct object at 0x1ffc5f0>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu8638147718074629079nteger:((num->num)->((int->code_integer)->((num->int)->(num->code_integer))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc5a8>, <kernel.DependentProduct object at 0x1ffc170>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x1ffc5f0>, <kernel.DependentProduct object at 0x1ffc5a8>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring map_fu898904425404107465nt_o_o:((rat->product_prod_int_int)->((Prop->Prop)->((product_prod_int_int->Prop)->(rat->Prop))))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc170>, <kernel.DependentProduct object at 0x1ffc830>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc5a8>, <kernel.DependentProduct object at 0x1ffc7a0>) of role type named sy_c_Fun_Ostrict__mono__on_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring strict1292158309912662752at_nat:((nat->nat)->(set_nat->Prop))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc710>, <kernel.Constant object at 0x1ffc878>) of role type named sy_c_Fun__Def_Omax__strict
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_max_strict:set_Pr4329608150637261639at_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc518>, <kernel.Constant object at 0x1ffc758>) of role type named sy_c_Fun__Def_Omax__weak
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_max_weak:set_Pr4329608150637261639at_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc170>, <kernel.Constant object at 0x1ffc7a0>) of role type named sy_c_Fun__Def_Omin__strict
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_min_strict:set_Pr4329608150637261639at_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc908>, <kernel.Constant object at 0x1ffc878>) of role type named sy_c_Fun__Def_Omin__weak
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_min_weak:set_Pr4329608150637261639at_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc8c0>, <kernel.Constant object at 0x1ffc758>) of role type named sy_c_Fun__Def_Opair__leq
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_pair_leq:set_Pr8693737435421807431at_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc7e8>, <kernel.Constant object at 0x1ffc7a0>) of role type named sy_c_Fun__Def_Opair__less
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_pair_less:set_Pr8693737435421807431at_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc8c0>, <kernel.DependentProduct object at 0x1ffc9e0>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fun_re2478310338295953701at_nat:(produc1319942482725812455at_nat->Prop)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc7e8>, <kernel.DependentProduct object at 0x1ffcab8>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring gcd_Gcd_int:(set_int->int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc998>, <kernel.DependentProduct object at 0x1ffcb00>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc878>, <kernel.DependentProduct object at 0x1ffc7e8>) of role type named sy_c_GCD_Obezw
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcb48>, <kernel.DependentProduct object at 0x1ffc998>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring gcd_gcd_int:(int->(int->int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcb90>, <kernel.DependentProduct object at 0x1ffc878>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc9e0>, <kernel.DependentProduct object at 0x1ffcab8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc7e8>, <kernel.DependentProduct object at 0x1ffcb00>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring abs_abs_int:(int->int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc998>, <kernel.DependentProduct object at 0x1ffccb0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring abs_abs_rat:(rat->rat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc878>, <kernel.DependentProduct object at 0x1ffccf8>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_I_Eo_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_o_o:((Prop->Prop)->((Prop->Prop)->(Prop->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc9e0>, <kernel.DependentProduct object at 0x1ffcd88>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Int__Oint_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc878>, <kernel.DependentProduct object at 0x1ffce18>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_1139252259498527702_nat_o:((list_nat->Prop)->((list_nat->Prop)->(list_nat->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffccf8>, <kernel.DependentProduct object at 0x1ffcdd0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Nat__Onat_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc878>, <kernel.DependentProduct object at 0x1ffcef0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_2270307095948843157_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcdd0>, <kernel.DependentProduct object at 0x1ffcea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_6910147592129066416_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcef0>, <kernel.DependentProduct object at 0x1ffcf80>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_357216186751819389_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffc878>, <kernel.DependentProduct object at 0x1ffcea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Assertions__Oassn
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_assn:(assn->(assn->assn))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcef0>, <kernel.DependentProduct object at 0x1ffcf80>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcea8>, <kernel.DependentProduct object at 0x1ffcfc8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Onatural
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_7197305767214868737atural:(code_natural->(code_natural->code_natural))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcef0>, <kernel.DependentProduct object at 0x1fe9050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_int:(int->(int->int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcef0>, <kernel.DependentProduct object at 0x1fe9050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_4286766774447292334at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcfc8>, <kernel.DependentProduct object at 0x1fe9170>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcef0>, <kernel.DependentProduct object at 0x1fe9200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x1ffcfc8>, <kernel.DependentProduct object at 0x1fe92d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_minus_set_o:(set_o->(set_o->set_o))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9320>, <kernel.DependentProduct object at 0x1fe93b0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_2355218937544613996nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9290>, <kernel.DependentProduct object at 0x1fe9050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9320>, <kernel.DependentProduct object at 0x1fe9290>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_7954133019191499631st_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9440>, <kernel.DependentProduct object at 0x1fe9050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9128>, <kernel.DependentProduct object at 0x1fe9320>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Num__Onum_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_minus_set_num:(set_num->(set_num->set_num))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9440>, <kernel.DependentProduct object at 0x1fe9290>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_1052850069191792384nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9320>, <kernel.DependentProduct object at 0x1fe94d0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_5060654252129873198at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9290>, <kernel.DependentProduct object at 0x1fe9050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe94d0>, <kernel.DependentProduct object at 0x1fe95f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_3314409938677909166at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9758>, <kernel.DependentProduct object at 0x1fe9050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Rat__Orat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_minus_set_rat:(set_rat->(set_rat->set_rat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe94d0>, <kernel.DependentProduct object at 0x1fe9758>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_2163939370556025621et_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9050>, <kernel.DependentProduct object at 0x1fe95f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring minus_2612819937483484256nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe98c0>, <kernel.Constant object at 0x1fe95f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring one_one_assn:assn
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9908>, <kernel.Constant object at 0x1fe95f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring one_one_Code_integer:code_integer
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9710>, <kernel.Constant object at 0x1fe95f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Onatural
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring one_one_Code_natural:code_natural
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9680>, <kernel.Constant object at 0x1fe95f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring one_one_int:int
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe94d0>, <kernel.Constant object at 0x1fe95f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring one_one_nat:nat
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9950>, <kernel.Constant object at 0x1fe95f0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring one_one_rat:rat
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe94d0>, <kernel.DependentProduct object at 0x1fe9950>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe95f0>, <kernel.DependentProduct object at 0x1fe94d0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Onatural
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_p4538020629002901425atural:(code_natural->(code_natural->code_natural))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9998>, <kernel.DependentProduct object at 0x1fe9950>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_plus_int:(int->(int->int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe95f0>, <kernel.DependentProduct object at 0x1fe9b48>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_p7104986032573967614at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9a28>, <kernel.DependentProduct object at 0x1fe9950>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9998>, <kernel.DependentProduct object at 0x1fe95f0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_plus_num:(num->(num->num))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9cf8>, <kernel.DependentProduct object at 0x1fe9a28>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9bd8>, <kernel.DependentProduct object at 0x1fe9cb0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9950>, <kernel.DependentProduct object at 0x1fe9b48>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring sgn_sgn_int:(int->int)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe95f0>, <kernel.DependentProduct object at 0x1fe9e18>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring sgn_sgn_rat:(rat->rat)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9a28>, <kernel.DependentProduct object at 0x1fe9950>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_times_assn:(assn->(assn->assn))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe95f0>, <kernel.DependentProduct object at 0x1fe9a28>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9950>, <kernel.DependentProduct object at 0x1fe95f0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Onatural
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_2397367101498566445atural:(code_natural->(code_natural->code_natural))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9e60>, <kernel.DependentProduct object at 0x1fe9a28>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_times_int:(int->(int->int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9ea8>, <kernel.DependentProduct object at 0x1fe9950>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_times_nat:(nat->(nat->nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9a28>, <kernel.DependentProduct object at 0x1fe95f0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_times_num:(num->(num->num))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9950>, <kernel.DependentProduct object at 0x1fe9fc8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring times_times_rat:(rat->(rat->rat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe95f0>, <kernel.DependentProduct object at 0x1fea170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_I_Eo_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus_uminus_o_o:((Prop->Prop)->(Prop->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9a28>, <kernel.DependentProduct object at 0x1fea0e0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Int__Oint_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus_uminus_int_o:((int->Prop)->(int->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe9a28>, <kernel.DependentProduct object at 0x1fea170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus5770388063884162150_nat_o:((list_nat->Prop)->(list_nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fe95f0>, <kernel.DependentProduct object at 0x1fea200>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Nat__Onat_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus_uminus_nat_o:((nat->Prop)->(nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fea1b8>, <kernel.DependentProduct object at 0x1fea170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus7117520113953359693_int_o:((product_prod_int_int->Prop)->(product_prod_int_int->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fea098>, <kernel.DependentProduct object at 0x1fea2d8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus6401447641752708672_nat_o:((set_nat->Prop)->(set_nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fea200>, <kernel.DependentProduct object at 0x1fea098>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus8147837162492574189_int_o:((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fea290>, <kernel.DependentProduct object at 0x1fea440>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Assertions__Oassn
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring uminus_uminus_assn:(assn->assn)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x1fea2d8>, <kernel.DependentProduct object at 0x1fea488>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea098>, <kernel.DependentProduct object at 0x1fea518>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus_uminus_int:(int->int)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea2d8>, <kernel.DependentProduct object at 0x1fea560>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Product____Type__Ounit
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus2952777764628376836t_unit:(product_unit->product_unit)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea200>, <kernel.DependentProduct object at 0x1fea5f0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus_uminus_rat:(rat->rat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea488>, <kernel.DependentProduct object at 0x1fea638>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_I_Eo_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus_uminus_set_o:(set_o->set_o)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea200>, <kernel.DependentProduct object at 0x1fea680>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus804700908173204444nteger:(set_Code_integer->set_Code_integer)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea638>, <kernel.DependentProduct object at 0x1fea710>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea680>, <kernel.DependentProduct object at 0x1fea7a0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus3195874150345416415st_nat:(set_list_nat->set_list_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea710>, <kernel.DependentProduct object at 0x1fea830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea7a0>, <kernel.DependentProduct object at 0x1fea710>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus2330091110623919550at_nat:(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea830>, <kernel.DependentProduct object at 0x1fea7a0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus6524753893492686040at_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea710>, <kernel.DependentProduct object at 0x1fea830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus935396558254630718at_nat:(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea7a0>, <kernel.DependentProduct object at 0x1feaa70>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus613421341184616069et_nat:(set_set_nat->set_set_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea830>, <kernel.DependentProduct object at 0x1fea7a0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring uminus6423885277529793776nt_int:(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feaa70>, <kernel.Constant object at 0x1fea710>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zero_z3403309356797280102nteger:code_integer
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea7a0>, <kernel.Constant object at 0x1feaa28>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Onatural
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zero_z2226904508553997617atural:code_natural
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feab48>, <kernel.Constant object at 0x1feaa28>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zero_zero_int:int
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1fea7a0>, <kernel.Constant object at 0x1feabd8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zero_z1048942125864253310at_nat:multis2468970476368604999at_nat
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feac68>, <kernel.Constant object at 0x1feabd8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zero_zero_nat:nat
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feacb0>, <kernel.Constant object at 0x1feabd8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zero_zero_rat:rat
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feac68>, <kernel.DependentProduct object at 0x1feacb0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Code____Numeral__Ointeger
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups4406642042086082107nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feabd8>, <kernel.DependentProduct object at 0x1feac68>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Code____Numeral__Onatural
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups3230237193842799622atural:((Prop->code_natural)->(set_o->code_natural))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feacb0>, <kernel.DependentProduct object at 0x1feabd8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups8505340233167759370_o_int:((Prop->int)->(set_o->int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feac68>, <kernel.DependentProduct object at 0x1feacb0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups8507830703676809646_o_nat:((Prop->nat)->(set_o->nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feabd8>, <kernel.DependentProduct object at 0x1feac68>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Rat__Orat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups7872700643590313910_o_rat:((Prop->rat)->(set_o->rat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feacb0>, <kernel.DependentProduct object at 0x1feabd8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups879477027807139574nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feacb0>, <kernel.DependentProduct object at 0x1fed0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Onatural
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups8926444216418632897atural:((code_integer->code_natural)->(set_Code_integer->code_natural))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feacb0>, <kernel.DependentProduct object at 0x1fed050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring groups7234854612051535045er_int:((code_integer->int)->(set_Code_integer->int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x1feaf38>, <kernel.DependentProduct object at 0x1fed1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups7237345082560585321er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed248>, <kernel.DependentProduct object at 0x1fed290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups6602215022474089585er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed320>, <kernel.DependentProduct object at 0x1fed200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups7873554091576472773nteger:((int->code_integer)->(set_int->code_integer))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed2d8>, <kernel.DependentProduct object at 0x1fed248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Onatural
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups6697149243333190288atural:((int->code_natural)->(set_int->code_natural))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed3b0>, <kernel.DependentProduct object at 0x1fed440>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed2d8>, <kernel.DependentProduct object at 0x1fed320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed440>, <kernel.DependentProduct object at 0x1fed3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed320>, <kernel.DependentProduct object at 0x1fed2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups4396056296759096172at_nat:((list_nat->nat)->(set_list_nat->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed3b0>, <kernel.DependentProduct object at 0x1fed440>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__List__Olist_It__Nat__Onat_J_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups3760926236672600436at_rat:((list_nat->rat)->(set_list_nat->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed2d8>, <kernel.DependentProduct object at 0x1fed320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed440>, <kernel.DependentProduct object at 0x1fed3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups6325495683096345652atural:((nat->code_natural)->(set_nat->code_natural))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed320>, <kernel.DependentProduct object at 0x1fed2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed3b0>, <kernel.DependentProduct object at 0x1fed440>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups6857163185585827899at_nat:((nat->multis2468970476368604999at_nat)->(set_nat->multis2468970476368604999at_nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed2d8>, <kernel.DependentProduct object at 0x1fed9e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed440>, <kernel.DependentProduct object at 0x1fed3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed9e0>, <kernel.DependentProduct object at 0x1fed2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups7059897769266147197at_nat:((produc4166570645942440679at_nat->nat)->(set_Pr8551490117392284871at_nat->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed3b0>, <kernel.DependentProduct object at 0x1fed248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups6424767709179651461at_rat:((produc4166570645942440679at_nat->rat)->(set_Pr8551490117392284871at_nat->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed2d8>, <kernel.DependentProduct object at 0x1fedbd8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups975429370522433651at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fed248>, <kernel.DependentProduct object at 0x1fedb90>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups977919841031483927at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fedbd8>, <kernel.DependentProduct object at 0x1fedc20>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups342789780944988191at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fedb90>, <kernel.DependentProduct object at 0x1fedb00>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups3860910324918113789at_nat:((produc3843707927480180839at_nat->nat)->(set_Pr4329608150637261639at_nat->nat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fedc20>, <kernel.DependentProduct object at 0x1fedd40>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Rat__Orat
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups3225780264831618053at_rat:((produc3843707927480180839at_nat->rat)->(set_Pr4329608150637261639at_nat->rat))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fedb00>, <kernel.DependentProduct object at 0x1feddd0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 0.65/0.84  Using role type
% 0.65/0.84  Declaring groups9190459664516455967nteger:((set_nat->code_integer)->(set_set_nat->code_integer))
% 0.65/0.84  FOF formula (<kernel.Constant object at 0x1fedd40>, <kernel.DependentProduct object at 0x1fedc20>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups8294997508430121362at_nat:((set_nat->nat)->(set_set_nat->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1feddd0>, <kernel.DependentProduct object at 0x1fedb00>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Rat__Orat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups7659867448343625626at_rat:((set_nat->rat)->(set_set_nat->rat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fedc20>, <kernel.DependentProduct object at 0x1fef128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups185207323561075247nt_nat:((set_Pr958786334691620121nt_int->nat)->(set_se6260736226359567993nt_int->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fedc20>, <kernel.DependentProduct object at 0x1fef128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Code____Numeral__Ointeger
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups1402912129352969042nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fedea8>, <kernel.DependentProduct object at 0x1fef128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Int__Oint
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups4553916814277028129_o_int:((Prop->int)->(set_o->int))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef200>, <kernel.DependentProduct object at 0x1fef098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups4556407284786078405_o_nat:((Prop->nat)->(set_o->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef1b8>, <kernel.DependentProduct object at 0x1fef0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Rat__Orat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups3921277224699582669_o_rat:((Prop->rat)->(set_o->rat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef290>, <kernel.DependentProduct object at 0x1fef1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups910942671188738463nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef248>, <kernel.DependentProduct object at 0x1fef3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups288081504127972206er_int:((code_integer->int)->(set_Code_integer->int))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef290>, <kernel.DependentProduct object at 0x1fef0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups290571974637022482er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef3b0>, <kernel.DependentProduct object at 0x1fef248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups8878813951405302554er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef0e0>, <kernel.DependentProduct object at 0x1fef290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups926780983652909934nteger:((int->code_integer)->(set_int->code_integer))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef248>, <kernel.DependentProduct object at 0x1fef3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Int__Oint
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups2983280209131991357nt_int:((int->int)->(set_int->int))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef290>, <kernel.DependentProduct object at 0x1fef0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups6906599089918680438at_nat:((int->multis2468970476368604999at_nat)->(set_int->multis2468970476368604999at_nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef3b0>, <kernel.DependentProduct object at 0x1fef7a0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups2985770679641041633nt_nat:((int->nat)->(set_int->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef0e0>, <kernel.DependentProduct object at 0x1fef290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Rat__Orat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups2350640619554545897nt_rat:((int->rat)->(set_int->rat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef7a0>, <kernel.DependentProduct object at 0x1fef3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups555127423416065298nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef290>, <kernel.DependentProduct object at 0x1fef0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Int__Oint
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups1983926497230936801at_int:((nat->int)->(set_nat->int))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef3b0>, <kernel.DependentProduct object at 0x1fef7a0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups1986416967739987077at_nat:((nat->nat)->(set_nat->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef0e0>, <kernel.DependentProduct object at 0x1fef290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Rat__Orat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups1351286907653491341at_rat:((nat->rat)->(set_nat->rat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef7a0>, <kernel.DependentProduct object at 0x1fef1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups3803682039294397627nteger:((product_prod_nat_nat->code_integer)->(set_Pr1261947904930325089at_nat->code_integer))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef290>, <kernel.DependentProduct object at 0x1fef2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups3960716392046309002at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef1b8>, <kernel.DependentProduct object at 0x1fefb00>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups8361914993108267113at_nat:((product_prod_nat_nat->multis2468970476368604999at_nat)->(set_Pr1261947904930325089at_nat->multis2468970476368604999at_nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fef2d8>, <kernel.DependentProduct object at 0x1fefb90>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups3963206862555359278at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fefb00>, <kernel.DependentProduct object at 0x1fefc68>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Rat__Orat
% 0.65/0.85  Using role type
% 0.65/0.85  Declaring groups3328076802468863542at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 0.65/0.85  FOF formula (<kernel.Constant object at 0x1fefb90>, <kernel.DependentProduct object at 0x1fefb00>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Assertions__Oassn
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups5301882518646026715o_assn:((Prop->assn)->(set_o->assn))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefc68>, <kernel.DependentProduct object at 0x1fefb90>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Code____Numeral__Ointeger
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups7694694392188491536nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefb00>, <kernel.DependentProduct object at 0x1fefc68>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3502327434004483295_o_int:((Prop->int)->(set_o->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefb90>, <kernel.DependentProduct object at 0x1fefb00>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3504817904513533571_o_nat:((Prop->nat)->(set_o->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefc68>, <kernel.DependentProduct object at 0x1fefb90>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups2869687844427037835_o_rat:((Prop->rat)->(set_o->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefb00>, <kernel.DependentProduct object at 0x1fefc68>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups1304777262505850412r_assn:((code_integer->assn)->(set_Code_integer->assn))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefb00>, <kernel.DependentProduct object at 0x1ff1098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3674199335183972705nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1fefb00>, <kernel.DependentProduct object at 0x1ff1050>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3188404863801439024er_int:((code_integer->int)->(set_Code_integer->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1feff38>, <kernel.DependentProduct object at 0x1ff11b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3190895334310489300er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1248>, <kernel.DependentProduct object at 0x1ff1290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups2555765274223993564er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1320>, <kernel.DependentProduct object at 0x1ff1200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Assertions__Oassn
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups7882442080178216443t_assn:((int->assn)->(set_int->assn))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff12d8>, <kernel.DependentProduct object at 0x1ff1248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3827104343326376752nteger:((int->code_integer)->(set_int->code_integer))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff13b0>, <kernel.DependentProduct object at 0x1ff1440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff12d8>, <kernel.DependentProduct object at 0x1ff1320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1440>, <kernel.DependentProduct object at 0x1ff13b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1320>, <kernel.DependentProduct object at 0x1ff12d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__List__Olist_It__Nat__Onat_J_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups2905156660866384563at_int:((list_nat->int)->(set_list_nat->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff13b0>, <kernel.DependentProduct object at 0x1ff1440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups2907647131375434839at_nat:((list_nat->nat)->(set_list_nat->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff12d8>, <kernel.DependentProduct object at 0x1ff1320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Assertions__Oassn
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups6906906614972039071t_assn:((nat->assn)->(set_nat->assn))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1440>, <kernel.DependentProduct object at 0x1ff13b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1320>, <kernel.DependentProduct object at 0x1ff12d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups2279045934846249631atural:((nat->code_natural)->(set_nat->code_natural))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff13b0>, <kernel.DependentProduct object at 0x1ff1440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff12d8>, <kernel.DependentProduct object at 0x1ff1320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1440>, <kernel.DependentProduct object at 0x1ff13b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1320>, <kernel.DependentProduct object at 0x1ff12d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups5938585286922990810at_rat:((produc4166570645942440679at_nat->rat)->(set_Pr8551490117392284871at_nat->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff13b0>, <kernel.DependentProduct object at 0x1ff1b48>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups4075276357253098568at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff12d8>, <kernel.DependentProduct object at 0x1ff1b00>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups4077766827762148844at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1b48>, <kernel.DependentProduct object at 0x1ff1b90>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3442636767675653108at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1b00>, <kernel.DependentProduct object at 0x1ff1248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups8874911130973611098at_rat:((produc3843707927480180839at_nat->rat)->(set_Pr4329608150637261639at_nat->rat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1b90>, <kernel.DependentProduct object at 0x1ff1cb0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups4246057289670975065at_int:((set_nat->int)->(set_set_nat->int))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1248>, <kernel.DependentProduct object at 0x1ff1b00>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups4248547760180025341at_nat:((set_nat->nat)->(set_set_nat->nat))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1cb0>, <kernel.DependentProduct object at 0x1ff1248>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Code____Numeral__Ointeger
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups3417619833198082522nteger:((Prop->code_integer)->(code_integer->(list_o->code_integer)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1b00>, <kernel.DependentProduct object at 0x1ff1cb0>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Code____Numeral__Onatural
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups2241214984954800037atural:((Prop->code_natural)->(code_natural->(list_o->code_natural)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1248>, <kernel.DependentProduct object at 0x1ff1b00>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1cb0>, <kernel.DependentProduct object at 0x1ff30e0>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups9119017779487936845_o_nat:((Prop->nat)->(nat->(list_o->nat)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1cb0>, <kernel.DependentProduct object at 0x1ff30e0>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups8483887719401441109_o_rat:((Prop->rat)->(rat->(list_o->rat)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff1d40>, <kernel.DependentProduct object at 0x1ff31b8>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001t__Int__Oint_001t__Int__Oint
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups8485231416243008693nt_int:((int->int)->(int->(list_int->int)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff32d8>, <kernel.DependentProduct object at 0x1ff3290>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001t__Int__Oint_001t__Nat__Onat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups8487721886752058969nt_nat:((int->nat)->(nat->(list_int->nat)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff3320>, <kernel.DependentProduct object at 0x1ff3200>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001t__Int__Oint_001t__Rat__Orat
% 0.65/0.86  Using role type
% 0.65/0.86  Declaring groups7852591826665563233nt_rat:((int->rat)->(rat->(list_int->rat)))
% 0.65/0.86  FOF formula (<kernel.Constant object at 0x1ff3368>, <kernel.DependentProduct object at 0x1ff32d8>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001t__Nat__Onat_001t__Int__Oint
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring groups7485877704341954137at_int:((nat->int)->(int->(list_nat->int)))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff33b0>, <kernel.DependentProduct object at 0x1ff3440>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001t__Nat__Onat_001t__Nat__Onat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring groups7488368174851004413at_nat:((nat->nat)->(nat->(list_nat->nat)))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3368>, <kernel.DependentProduct object at 0x1ff34d0>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001t__Nat__Onat_001t__Rat__Orat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring groups6853238114764508677at_rat:((nat->rat)->(rat->(list_nat->rat)))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3440>, <kernel.DependentProduct object at 0x1ff3638>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff34d0>, <kernel.DependentProduct object at 0x1ff3440>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Onatural_001t__Int__Oint
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MAT4469370267861770177al_int:(code_natural->(int->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3638>, <kernel.DependentProduct object at 0x1ff34d0>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Onatural_001t__Nat__Onat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MAT4471860738370820453al_nat:(code_natural->(nat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3440>, <kernel.DependentProduct object at 0x1ff3638>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Onatural_001t__Rat__Orat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MAT3836730678284324717al_rat:(code_natural->(rat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3710>, <kernel.DependentProduct object at 0x1ff34d0>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Int__Oint
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_int_int:(int->(int->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff37a0>, <kernel.DependentProduct object at 0x1ff3440>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Nat__Onat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_int_nat:(int->(nat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3368>, <kernel.DependentProduct object at 0x1ff3710>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Rat__Orat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_int_rat:(int->(rat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3680>, <kernel.DependentProduct object at 0x1ff37a0>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Int__Oint
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_nat_int:(nat->(int->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3638>, <kernel.DependentProduct object at 0x1ff3368>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Nat__Onat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_nat_nat:(nat->(nat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff34d0>, <kernel.DependentProduct object at 0x1ff3680>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Rat__Orat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_nat_rat:(nat->(rat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3440>, <kernel.DependentProduct object at 0x1ff3638>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Rat__Orat
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring nO_MATCH_rat_rat:(rat->(rat->Prop))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff33f8>, <kernel.DependentProduct object at 0x1ff3a28>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring the_int:((int->Prop)->int)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff34d0>, <kernel.DependentProduct object at 0x1ff3440>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring the_Pr4378521158711661632nt_int:((product_prod_int_int->Prop)->product_prod_int_int)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff33f8>, <kernel.Constant object at 0x1ff37a0>) of role type named sy_c_HOL_Odefault__class_Odefault_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring defaul566961228789861419t_unit:product_unit
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff37e8>, <kernel.DependentProduct object at 0x1ff3b48>) of role type named sy_c_Heap_Oheap_Olim_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring lim_Product_unit:(heap_e7401611519738050253t_unit->nat)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff33f8>, <kernel.DependentProduct object at 0x1ff3680>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T6183433275982383450t_unit:((heap_e7401611519738050253t_unit->option8956607266484857688it_nat)->heap_T5738788834812785303t_unit)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3440>, <kernel.DependentProduct object at 0x1ff3680>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001tf__a
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_Heap_a2:((heap_e7401611519738050253t_unit->option3562590408128118217it_nat)->heap_Time_Heap_a)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3bd8>, <kernel.DependentProduct object at 0x1ff3680>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001tf__b
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_Heap_b2:((heap_e7401611519738050253t_unit->option4065278094766928714it_nat)->heap_Time_Heap_b)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3440>, <kernel.DependentProduct object at 0x1ff3c20>) of role type named sy_c_Heap__Time__Monad_OHeap_Osize__Heap_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T4142866422068808505t_unit:((product_unit->nat)->(heap_T5738788834812785303t_unit->nat))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3680>, <kernel.DependentProduct object at 0x1ff3440>) of role type named sy_c_Heap__Time__Monad_OHeap__lub_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T4436805183663264329t_unit:(set_He475150555083384525t_unit->heap_T5738788834812785303t_unit)
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3c20>, <kernel.DependentProduct object at 0x1ff3680>) of role type named sy_c_Heap__Time__Monad_Oassert_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T4208721593536448476t_unit:((product_unit->Prop)->(product_unit->heap_T5738788834812785303t_unit))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3e18>, <kernel.DependentProduct object at 0x1ff3440>) of role type named sy_c_Heap__Time__Monad_Oassert_001tf__a
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_assert_a:((a->Prop)->(a->heap_Time_Heap_a))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3dd0>, <kernel.DependentProduct object at 0x1ff3c20>) of role type named sy_c_Heap__Time__Monad_Oassert_001tf__b
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_assert_b:((b->Prop)->(b->heap_Time_Heap_b))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3e18>, <kernel.DependentProduct object at 0x1ff3ef0>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Product____Type__Ounit_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T2633723481742716231t_unit:(heap_T5738788834812785303t_unit->((product_unit->heap_T5738788834812785303t_unit)->heap_T5738788834812785303t_unit))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3c20>, <kernel.DependentProduct object at 0x1ff3fc8>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Product____Type__Ounit_001tf__a
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T757603679106148408unit_a:(heap_T5738788834812785303t_unit->((product_unit->heap_Time_Heap_a)->heap_Time_Heap_a))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3ef0>, <kernel.DependentProduct object at 0x1ff3e60>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Product____Type__Ounit_001tf__b
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T757603679106148409unit_b:(heap_T5738788834812785303t_unit->((product_unit->heap_Time_Heap_b)->heap_Time_Heap_b))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3fc8>, <kernel.DependentProduct object at 0x2005098>) of role type named sy_c_Heap__Time__Monad_Obind_001tf__a_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T8685611227969916822t_unit:(heap_Time_Heap_a->((a->heap_T5738788834812785303t_unit)->heap_T5738788834812785303t_unit))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3d40>, <kernel.DependentProduct object at 0x2005200>) of role type named sy_c_Heap__Time__Monad_Obind_001tf__a_001tf__a
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_bind_a_a:(heap_Time_Heap_a->((a->heap_Time_Heap_a)->heap_Time_Heap_a))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3e60>, <kernel.DependentProduct object at 0x2005248>) of role type named sy_c_Heap__Time__Monad_Obind_001tf__a_001tf__b
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_bind_a_b:(heap_Time_Heap_a->((a->heap_Time_Heap_b)->heap_Time_Heap_b))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3d40>, <kernel.DependentProduct object at 0x2005128>) of role type named sy_c_Heap__Time__Monad_Obind_001tf__b_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T3413130826733729493t_unit:(heap_Time_Heap_b->((b->heap_T5738788834812785303t_unit)->heap_T5738788834812785303t_unit))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3e60>, <kernel.DependentProduct object at 0x2005320>) of role type named sy_c_Heap__Time__Monad_Obind_001tf__b_001tf__a
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_bind_b_a:(heap_Time_Heap_b->((b->heap_Time_Heap_a)->heap_Time_Heap_a))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x1ff3d40>, <kernel.DependentProduct object at 0x2005368>) of role type named sy_c_Heap__Time__Monad_Obind_001tf__b_001tf__b
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_bind_b_b:(heap_Time_Heap_b->((b->heap_Time_Heap_b)->heap_Time_Heap_b))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x2005170>, <kernel.DependentProduct object at 0x2005128>) of role type named sy_c_Heap__Time__Monad_Oeffect_001t__Heap__Oarray_I_Eo_J
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T1873992626244518189rray_o:(heap_T5660665574680485309rray_o->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(array_o->(nat->Prop)))))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x20051b8>, <kernel.DependentProduct object at 0x2005128>) of role type named sy_c_Heap__Time__Monad_Oeffect_001t__Heap__Oarray_It__Int__Oint_J
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T6233771638828666989ay_int:(heap_T1346037964561226099ay_int->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(array_int->(nat->Prop)))))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x2005170>, <kernel.DependentProduct object at 0x2005290>) of role type named sy_c_Heap__Time__Monad_Oeffect_001t__Heap__Oarray_It__Nat__Onat_J
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T1188250621483087889ay_nat:(heap_T3836121109492952855ay_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(array_nat->(nat->Prop)))))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x2005128>, <kernel.DependentProduct object at 0x20050e0>) of role type named sy_c_Heap__Time__Monad_Oeffect_001t__Product____Type__Ounit
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T6553295506729943825t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(product_unit->(nat->Prop)))))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x2005518>, <kernel.DependentProduct object at 0x2005368>) of role type named sy_c_Heap__Time__Monad_Oeffect_001tf__a
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_effect_a:(heap_Time_Heap_a->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(a->(nat->Prop)))))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x20055a8>, <kernel.DependentProduct object at 0x2005560>) of role type named sy_c_Heap__Time__Monad_Oeffect_001tf__b
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_Time_effect_b:(heap_Time_Heap_b->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(b->(nat->Prop)))))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x2005518>, <kernel.DependentProduct object at 0x20051b8>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Heap__Oarray_I_Eo_J
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T8140152426084121245rray_o:(heap_T5660665574680485309rray_o->(heap_e7401611519738050253t_unit->option1013472963438093988it_nat))
% 0.65/0.87  FOF formula (<kernel.Constant object at 0x2005560>, <kernel.DependentProduct object at 0x2005680>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Heap__Oarray_It__Int__Oint_J
% 0.65/0.87  Using role type
% 0.65/0.87  Declaring heap_T7249310324989956861ay_int:(heap_T1346037964561226099ay_int->(heap_e7401611519738050253t_unit->option2555668343544256180it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20051b8>, <kernel.DependentProduct object at 0x2005638>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Heap__Oarray_It__Nat__Onat_J
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T2203789307644377761ay_nat:(heap_T3836121109492952855ay_nat->(heap_e7401611519738050253t_unit->option4277301481530639448it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005680>, <kernel.DependentProduct object at 0x2005320>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T875086893843062177t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->option8956607266484857688it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20057e8>, <kernel.DependentProduct object at 0x2005710>) of role type named sy_c_Heap__Time__Monad_Oexecute_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_execute_a:(heap_Time_Heap_a->(heap_e7401611519738050253t_unit->option3562590408128118217it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005878>, <kernel.DependentProduct object at 0x20051b8>) of role type named sy_c_Heap__Time__Monad_Oexecute_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_execute_b:(heap_Time_Heap_b->(heap_e7401611519738050253t_unit->option4065278094766928714it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20057e8>, <kernel.DependentProduct object at 0x2005830>) of role type named sy_c_Heap__Time__Monad_Oguard_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T8440541562793052209t_unit:((heap_e7401611519738050253t_unit->Prop)->((heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)->heap_T5738788834812785303t_unit))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005950>, <kernel.DependentProduct object at 0x2005170>) of role type named sy_c_Heap__Time__Monad_Oguard_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_guard_a:((heap_e7401611519738050253t_unit->Prop)->((heap_e7401611519738050253t_unit->produc3260487557148687353it_nat)->heap_Time_Heap_a))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20058c0>, <kernel.DependentProduct object at 0x2005998>) of role type named sy_c_Heap__Time__Monad_Oguard_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_guard_b:((heap_e7401611519738050253t_unit->Prop)->((heap_e7401611519738050253t_unit->produc7388388658123137530it_nat)->heap_Time_Heap_b))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005950>, <kernel.DependentProduct object at 0x2005830>) of role type named sy_c_Heap__Time__Monad_Oheap_001t__Heap__Oarray_I_Eo_J
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T8367841184088661864rray_o:((heap_e7401611519738050253t_unit->produc8032495849646651230it_nat)->heap_T5660665574680485309rray_o)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005998>, <kernel.DependentProduct object at 0x20059e0>) of role type named sy_c_Heap__Time__Monad_Oheap_001t__Heap__Oarray_It__Int__Oint_J
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T147713666487170802ay_int:((heap_e7401611519738050253t_unit->produc7196121022310644452it_nat)->heap_T1346037964561226099ay_int)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005830>, <kernel.DependentProduct object at 0x2005a28>) of role type named sy_c_Heap__Time__Monad_Oheap_001t__Heap__Oarray_It__Nat__Onat_J
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T4325564685996367510ay_nat:((heap_e7401611519738050253t_unit->produc6751673265320737416it_nat)->heap_T3836121109492952855ay_nat)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20059e0>, <kernel.DependentProduct object at 0x2005638>) of role type named sy_c_Heap__Time__Monad_Oheap_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T6927113302350381334t_unit:((heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)->heap_T5738788834812785303t_unit)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005b48>, <kernel.DependentProduct object at 0x2005638>) of role type named sy_c_Heap__Time__Monad_Oheap_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_heap_a:((heap_e7401611519738050253t_unit->produc3260487557148687353it_nat)->heap_Time_Heap_a)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005bd8>, <kernel.DependentProduct object at 0x2005638>) of role type named sy_c_Heap__Time__Monad_Oheap_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_heap_b:((heap_e7401611519738050253t_unit->produc7388388658123137530it_nat)->heap_Time_Heap_b)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005b48>, <kernel.DependentProduct object at 0x2005bd8>) of role type named sy_c_Heap__Time__Monad_Oraise_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T2927564422264180874t_unit:(list_char->heap_T5738788834812785303t_unit)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005a28>, <kernel.DependentProduct object at 0x2005d40>) of role type named sy_c_Heap__Time__Monad_Oraise_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_raise_a:(list_char->heap_Time_Heap_a)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005a70>, <kernel.DependentProduct object at 0x2005d88>) of role type named sy_c_Heap__Time__Monad_Oraise_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_raise_b:(list_char->heap_Time_Heap_b)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005a28>, <kernel.DependentProduct object at 0x2005a70>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T7507251653302230130t_unit:(product_unit->heap_T5738788834812785303t_unit)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005cb0>, <kernel.DependentProduct object at 0x2005e60>) of role type named sy_c_Heap__Time__Monad_Oreturn_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_return_a:(a->heap_Time_Heap_a)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005d40>, <kernel.DependentProduct object at 0x2005ea8>) of role type named sy_c_Heap__Time__Monad_Oreturn_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_return_b:(b->heap_Time_Heap_b)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005cb0>, <kernel.DependentProduct object at 0x2005a70>) of role type named sy_c_Heap__Time__Monad_Osuccess_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T584514906347983379t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005a28>, <kernel.DependentProduct object at 0x2005f38>) of role type named sy_c_Heap__Time__Monad_Osuccess_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_success_a:(heap_Time_Heap_a->(heap_e7401611519738050253t_unit->Prop))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005d40>, <kernel.DependentProduct object at 0x2005d88>) of role type named sy_c_Heap__Time__Monad_Osuccess_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_success_b:(heap_Time_Heap_b->(heap_e7401611519738050253t_unit->Prop))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005a28>, <kernel.DependentProduct object at 0x2005ea8>) of role type named sy_c_Heap__Time__Monad_Otap_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T560649228465745139t_unit:((heap_e7401611519738050253t_unit->product_unit)->heap_T5738788834812785303t_unit)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005f80>, <kernel.DependentProduct object at 0x2008098>) of role type named sy_c_Heap__Time__Monad_Otap_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_tap_a:((heap_e7401611519738050253t_unit->a)->heap_Time_Heap_a)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005e60>, <kernel.DependentProduct object at 0x2008050>) of role type named sy_c_Heap__Time__Monad_Otap_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_tap_b:((heap_e7401611519738050253t_unit->b)->heap_Time_Heap_b)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005f80>, <kernel.DependentProduct object at 0x2008128>) of role type named sy_c_Heap__Time__Monad_OtimeFrame_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T3616969660504097270t_unit:(nat->(option8956607266484857688it_nat->option8956607266484857688it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005f80>, <kernel.DependentProduct object at 0x2008170>) of role type named sy_c_Heap__Time__Monad_OtimeFrame_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T7616092557645711335rame_a:(nat->(option3562590408128118217it_nat->option3562590408128118217it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2005a28>, <kernel.DependentProduct object at 0x2008050>) of role type named sy_c_Heap__Time__Monad_OtimeFrame_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T7616092557645711336rame_b:(nat->(option4065278094766928714it_nat->option4065278094766928714it_nat))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008290>, <kernel.DependentProduct object at 0x2008050>) of role type named sy_c_Heap__Time__Monad_OtimeFrame__rel_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T996182799752388649t_unit:(produc3911288613690379145it_nat->(produc3911288613690379145it_nat->Prop))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008320>, <kernel.DependentProduct object at 0x2008050>) of role type named sy_c_Heap__Time__Monad_OtimeFrame__rel_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T8132184524487034138_rel_a:(produc4453839368661128058it_nat->(produc4453839368661128058it_nat->Prop))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008200>, <kernel.DependentProduct object at 0x2008050>) of role type named sy_c_Heap__Time__Monad_OtimeFrame__rel_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T8132184524487034139_rel_b:(produc2207270350733924475it_nat->(produc2207270350733924475it_nat->Prop))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008170>, <kernel.DependentProduct object at 0x2008320>) of role type named sy_c_Heap__Time__Monad_Oureturn_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_T4284346855313245393t_unit:(product_unit->heap_T5738788834812785303t_unit)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20082d8>, <kernel.DependentProduct object at 0x2008560>) of role type named sy_c_Heap__Time__Monad_Oureturn_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_ureturn_a:(a->heap_Time_Heap_a)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008290>, <kernel.DependentProduct object at 0x20085a8>) of role type named sy_c_Heap__Time__Monad_Oureturn_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_ureturn_b:(b->heap_Time_Heap_b)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20083b0>, <kernel.DependentProduct object at 0x2008290>) of role type named sy_c_Heap__Time__Monad_Owait
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring heap_Time_wait:(nat->heap_T5738788834812785303t_unit)
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008560>, <kernel.DependentProduct object at 0x20082d8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001_Eo
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_hoare_triple_o:(assn->(heap_Time_Heap_o->((Prop->assn)->Prop)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20085a8>, <kernel.DependentProduct object at 0x2008560>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Int__Oint
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_3065115510600077593le_int:(assn->(heap_Time_Heap_int->((int->assn)->Prop)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20082d8>, <kernel.DependentProduct object at 0x20085a8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Nat__Onat
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_3067605981109127869le_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->Prop)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008560>, <kernel.DependentProduct object at 0x2008830>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Product____Type__Ounit
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_8945653483474564448t_unit:(assn->(heap_T5738788834812785303t_unit->((product_unit->assn)->Prop)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008290>, <kernel.DependentProduct object at 0x20085a8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001tf__a
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_hoare_triple_a:(assn->(heap_Time_Heap_a->((a->assn)->Prop)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008170>, <kernel.DependentProduct object at 0x2008560>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001tf__b
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_hoare_triple_b:(assn->(heap_Time_Heap_b->((b->assn)->Prop)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x20084d0>, <kernel.DependentProduct object at 0x2008170>) of role type named sy_c_Hoare__Triple_Onew__addrs
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring hoare_new_addrs:(heap_e7401611519738050253t_unit->(set_nat->(heap_e7401611519738050253t_unit->set_nat)))
% 0.65/0.88  FOF formula (<kernel.Constant object at 0x2008758>, <kernel.DependentProduct object at 0x20087e8>) of role type named sy_c_If_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.65/0.88  Using role type
% 0.65/0.88  Declaring if_int_int:(Prop->((int->int)->((int->int)->(int->int))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008560>, <kernel.DependentProduct object at 0x2008998>) of role type named sy_c_If_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_int2409958687428134794nt_int:(Prop->((int->product_prod_int_int)->((int->product_prod_int_int)->(int->product_prod_int_int))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x20087e8>, <kernel.DependentProduct object at 0x2008560>) of role type named sy_c_If_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro5796790085669187537et_nat:(Prop->((produc3925858234332021118et_nat->produc2732055786443039994et_nat)->((produc3925858234332021118et_nat->produc2732055786443039994et_nat)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008998>, <kernel.DependentProduct object at 0x20087e8>) of role type named sy_c_If_001_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro2760142802149639654atural:(Prop->((produc7822875418678951345atural->produc5835291356934675326atural)->((produc7822875418678951345atural->produc5835291356934675326atural)->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008560>, <kernel.DependentProduct object at 0x2008998>) of role type named sy_c_If_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro3578090444564244254it_nat:(Prop->((produc6653097349344004940it_nat->produc3260487557148687353it_nat)->((produc6653097349344004940it_nat->produc3260487557148687353it_nat)->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x20087e8>, <kernel.DependentProduct object at 0x2008560>) of role type named sy_c_If_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro4080778131203054751it_nat:(Prop->((produc6653097349344004940it_nat->produc7388388658123137530it_nat)->((produc6653097349344004940it_nat->produc7388388658123137530it_nat)->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008998>, <kernel.DependentProduct object at 0x20087e8>) of role type named sy_c_If_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro6440128116348121305et_nat:(Prop->((produc3658429121746597890et_nat->produc3925858234332021118et_nat)->((produc3658429121746597890et_nat->produc3925858234332021118et_nat)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008908>, <kernel.DependentProduct object at 0x20084d0>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008cf8>, <kernel.DependentProduct object at 0x2008908>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008bd8>, <kernel.DependentProduct object at 0x2008908>) of role type named sy_c_If_001t__Code____Numeral__Onatural
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Code_natural:(Prop->(code_natural->(code_natural->code_natural)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008cb0>, <kernel.DependentProduct object at 0x2008908>) of role type named sy_c_If_001t__Int__Oint
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_int:(Prop->(int->(int->int)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008e18>, <kernel.DependentProduct object at 0x2008908>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008e60>, <kernel.DependentProduct object at 0x2008908>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008e18>, <kernel.DependentProduct object at 0x2008bd8>) of role type named sy_c_If_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_mul8430962117462786573at_nat:(Prop->(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008ab8>, <kernel.DependentProduct object at 0x2008bd8>) of role type named sy_c_If_001t__Nat__Onat
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008ef0>, <kernel.DependentProduct object at 0x2008bd8>) of role type named sy_c_If_001t__Num__Onum
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_num:(Prop->(num->(num->num)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008ab8>, <kernel.DependentProduct object at 0x2008f80>) of role type named sy_c_If_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_opt1729522071442692626it_nat:(Prop->(option8956607266484857688it_nat->(option8956607266484857688it_nat->option8956607266484857688it_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008bd8>, <kernel.DependentProduct object at 0x2008cb0>) of role type named sy_c_If_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_opt6883606601682554499it_nat:(Prop->(option3562590408128118217it_nat->(option3562590408128118217it_nat->option3562590408128118217it_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008f80>, <kernel.DependentProduct object at 0x2008bd8>) of role type named sy_c_If_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_opt7386294288321364996it_nat:(Prop->(option4065278094766928714it_nat->(option4065278094766928714it_nat->option4065278094766928714it_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008e60>, <kernel.DependentProduct object at 0x200a1b8>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_I_Eo_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_option_set_o:(Prop->(option_set_o->(option_set_o->option_set_o)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008f80>, <kernel.DependentProduct object at 0x200a128>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_option_set_int:(Prop->(option_set_int->(option_set_int->option_set_int)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x2008e60>, <kernel.DependentProduct object at 0x200a128>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_option_set_nat:(Prop->(option_set_nat->(option_set_nat->option_set_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a200>, <kernel.DependentProduct object at 0x200a170>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_opt7704869406773131885at_nat:(Prop->(option8963830502488799655at_nat->(option8963830502488799655at_nat->option8963830502488799655at_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a0e0>, <kernel.DependentProduct object at 0x200a2d8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a1b8>, <kernel.DependentProduct object at 0x200a290>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a050>, <kernel.DependentProduct object at 0x200a0e0>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a290>, <kernel.DependentProduct object at 0x200a320>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a488>, <kernel.DependentProduct object at 0x200a320>) of role type named sy_c_If_001t__Rat__Orat
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a518>, <kernel.DependentProduct object at 0x200a320>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a488>, <kernel.DependentProduct object at 0x200a518>) of role type named sy_c_Infinite__Set_Owellorder__class_Oenumerate_001t__Nat__Onat
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring infini8530281810654367211te_nat:(set_nat->(nat->nat))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a638>, <kernel.DependentProduct object at 0x200a5f0>) of role type named sy_c_Int_OAbs__Integ
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a0e0>, <kernel.DependentProduct object at 0x200a680>) of role type named sy_c_Int_ORep__Integ
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a098>, <kernel.DependentProduct object at 0x200a0e0>) of role type named sy_c_Int_Oint__ge__less__than
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a290>, <kernel.DependentProduct object at 0x200a680>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a320>, <kernel.DependentProduct object at 0x200a638>) of role type named sy_c_Int_Ointrel
% 0.65/0.89  Using role type
% 0.65/0.89  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.65/0.89  FOF formula (<kernel.Constant object at 0x200a0e0>, <kernel.DependentProduct object at 0x200a710>) of role type named sy_c_Int_Onat
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring nat2:(int->nat)
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a518>, <kernel.DependentProduct object at 0x200a320>) of role type named sy_c_Int_Opcr__int
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a0e0>, <kernel.Constant object at 0x200a638>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Code____Numeral__Ointeger
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring ring_11222124179247155820nteger:set_Code_integer
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a710>, <kernel.Constant object at 0x200a638>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Int__Oint
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring ring_1_Ints_int:set_int
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a830>, <kernel.Constant object at 0x200a638>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Rat__Orat
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring ring_1_Ints_rat:set_rat
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a710>, <kernel.DependentProduct object at 0x200a950>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a7e8>, <kernel.DependentProduct object at 0x200a9e0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring ring_1_of_int_int:(int->int)
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a878>, <kernel.DependentProduct object at 0x200aa28>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring ring_1_of_int_rat:(int->rat)
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a7e8>, <kernel.DependentProduct object at 0x200a710>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in2641120393918057659_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200aa28>, <kernel.DependentProduct object at 0x200a950>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in3295504058751909687_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200ab00>, <kernel.DependentProduct object at 0x200a7e8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_I_Eo_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_o_o:((Prop->Prop)->((Prop->Prop)->(Prop->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a638>, <kernel.DependentProduct object at 0x200a908>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_int_int_o:((int->(int->Prop))->((int->(int->Prop))->(int->(int->Prop))))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a7e8>, <kernel.DependentProduct object at 0x200a950>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Int__Oint_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200acb0>, <kernel.DependentProduct object at 0x200ad40>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_list_nat_o:((list_nat->Prop)->((list_nat->Prop)->(list_nat->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a908>, <kernel.DependentProduct object at 0x200aa28>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_nat_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->(nat->Prop))))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200ad40>, <kernel.DependentProduct object at 0x200a950>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Nat__Onat_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a908>, <kernel.DependentProduct object at 0x200ae18>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in3604695632404883862_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a950>, <kernel.DependentProduct object at 0x200a638>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in5163264567034779214_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200add0>, <kernel.DependentProduct object at 0x200ae60>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a950>, <kernel.DependentProduct object at 0x200af38>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in5102985939729578038_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop)))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200ae60>, <kernel.DependentProduct object at 0x200a908>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in8051596381320575356_nat_o:((a->(produc6653097349344004940it_nat->Prop))->((a->(produc6653097349344004940it_nat->Prop))->(a->(produc6653097349344004940it_nat->Prop))))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200af38>, <kernel.DependentProduct object at 0x200ae60>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in844129575377303227_nat_o:((b->(produc6653097349344004940it_nat->Prop))->((b->(produc6653097349344004940it_nat->Prop))->(b->(produc6653097349344004940it_nat->Prop))))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a638>, <kernel.DependentProduct object at 0x200af80>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Assertions__Oassn
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_assn:(assn->(assn->assn))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200ae60>, <kernel.DependentProduct object at 0x200acf8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Int__Oint
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_int:(int->(int->int))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200af80>, <kernel.DependentProduct object at 0x200afc8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200af80>, <kernel.DependentProduct object at 0x200d128>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in7104746047340619750_int_o:(option1893999432384633940_int_o->(option1893999432384633940_int_o->option1893999432384633940_int_o))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200a638>, <kernel.DependentProduct object at 0x200d170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Option__Ooption_It__Assertions__Oassn_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_option_assn:(option_assn->(option_assn->option_assn))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200acf8>, <kernel.DependentProduct object at 0x200d290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_option_nat:(option_nat->(option_nat->option_nat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d200>, <kernel.DependentProduct object at 0x200d2d8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in7812914138253463912et_nat:(option_set_nat->(option_set_nat->option_set_nat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d128>, <kernel.DependentProduct object at 0x200d1b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in777885744494410645at_nat:(option8963830502488799655at_nat->(option8963830502488799655at_nat->option8963830502488799655at_nat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200acf8>, <kernel.DependentProduct object at 0x200d290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Product____Type__Ounit
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_Product_unit:(product_unit->(product_unit->product_unit))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d050>, <kernel.DependentProduct object at 0x200d368>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Rat__Orat
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_rat:(rat->(rat->rat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d3f8>, <kernel.DependentProduct object at 0x200d2d8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_Eo_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_o:(set_o->(set_o->set_o))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d1b8>, <kernel.DependentProduct object at 0x200d050>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Assertions__Oassn_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_assn:(set_assn->(set_assn->set_assn))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d3f8>, <kernel.DependentProduct object at 0x200d1b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_in1364745209274528805nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d200>, <kernel.DependentProduct object at 0x200d050>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Int__Oint_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_int:(set_int->(set_int->set_int))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d3b0>, <kernel.DependentProduct object at 0x200d3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_list_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d5a8>, <kernel.DependentProduct object at 0x200d200>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_nat:(set_nat->(set_nat->set_nat))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d2d8>, <kernel.DependentProduct object at 0x200d3b0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Num__Onum_J
% 0.65/0.90  Using role type
% 0.65/0.90  Declaring inf_inf_set_num:(set_num->(set_num->set_num))
% 0.65/0.90  FOF formula (<kernel.Constant object at 0x200d5a8>, <kernel.DependentProduct object at 0x200d3f8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in3088352823822785602et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d3b0>, <kernel.DependentProduct object at 0x200d560>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in1768905781608824518et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d3f8>, <kernel.DependentProduct object at 0x200d200>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in2269163501485487111nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d560>, <kernel.DependentProduct object at 0x200d710>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in1697001100524423349at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d200>, <kernel.DependentProduct object at 0x200d7a0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in2572325071724192079at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d710>, <kernel.DependentProduct object at 0x200d830>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in7913087082777306421at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d7a0>, <kernel.DependentProduct object at 0x200d8c0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in3493107508024165057it_nat:(set_Pr7098220151150636591it_nat->(set_Pr7098220151150636591it_nat->set_Pr7098220151150636591it_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d830>, <kernel.DependentProduct object at 0x200d950>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in3995795194662975554it_nat:(set_Pr7600907837789447088it_nat->(set_Pr7600907837789447088it_nat->set_Pr7600907837789447088it_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200dab8>, <kernel.DependentProduct object at 0x200d8c0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Rat__Orat_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_inf_set_rat:(set_rat->(set_rat->set_rat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d7a0>, <kernel.DependentProduct object at 0x200d830>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_inf_set_set_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200dab8>, <kernel.DependentProduct object at 0x200d950>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring inf_in8396524679539076455nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d830>, <kernel.DependentProduct object at 0x200d7a0>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Assertions__Oassn
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila8603258263270017530r_assn:((assn->(assn->assn))->(assn->((assn->(assn->Prop))->((assn->(assn->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d950>, <kernel.DependentProduct object at 0x200dcf8>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200d7a0>, <kernel.DependentProduct object at 0x200db00>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_I_Eo_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila2554085542299052326_set_o:((set_o->(set_o->set_o))->(set_o->((set_o->(set_o->Prop))->((set_o->(set_o->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200dcf8>, <kernel.DependentProduct object at 0x200dc68>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Int__Oint_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila6712789903965657268et_int:((set_int->(set_int->set_int))->(set_int->((set_int->(set_int->Prop))->((set_int->(set_int->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200db00>, <kernel.DependentProduct object at 0x200df38>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Nat__Onat_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila1667268886620078168et_nat:((set_nat->(set_nat->set_nat))->(set_nat->((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200dc68>, <kernel.DependentProduct object at 0x200def0>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila5207306265035627125at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->(set_Pr8551490117392284871at_nat->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200df38>, <kernel.DependentProduct object at 0x200db00>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.91  Using role type
% 0.65/0.91  Declaring semila4918476307565957903at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->Prop))))
% 0.65/0.91  FOF formula (<kernel.Constant object at 0x200def0>, <kernel.DependentProduct object at 0x200da70>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring semila6534579987270727413at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200db00>, <kernel.DependentProduct object at 0x200def0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su6535292691877529429_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200db00>, <kernel.DependentProduct object at 0x200f170>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su1630790145277462993_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200def0>, <kernel.DependentProduct object at 0x200f098>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_Eo_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_o_o:((Prop->Prop)->((Prop->Prop)->(Prop->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200dbd8>, <kernel.DependentProduct object at 0x200f200>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_int_int_o:((int->(int->Prop))->((int->(int->Prop))->(int->(int->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200def0>, <kernel.DependentProduct object at 0x200f128>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Int__Oint_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200db00>, <kernel.DependentProduct object at 0x200f3b0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_list_nat_o:((list_nat->Prop)->((list_nat->Prop)->(list_nat->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f248>, <kernel.DependentProduct object at 0x200f290>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su2200014604384089602_nat_o:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))->((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))->(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f3f8>, <kernel.DependentProduct object at 0x200f128>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_nat_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->(nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f248>, <kernel.DependentProduct object at 0x200f200>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Nat__Onat_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f3f8>, <kernel.DependentProduct object at 0x200f518>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su8463660629351352368_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f200>, <kernel.DependentProduct object at 0x200f320>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su6256023009775730178_nat_o:((produc4166570645942440679at_nat->Prop)->((produc4166570645942440679at_nat->Prop)->(produc4166570645942440679at_nat->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f518>, <kernel.DependentProduct object at 0x200f0e0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su362511073950362882_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->(product_prod_nat_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200f128>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su2080679670758317954_nat_o:((produc3843707927480180839at_nat->Prop)->((produc3843707927480180839at_nat->Prop)->(produc3843707927480180839at_nat->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f6c8>, <kernel.DependentProduct object at 0x200f200>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200f758>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su1852724690005176016_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop)))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f200>, <kernel.DependentProduct object at 0x200f5a8>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su7519161239522478338_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f758>, <kernel.DependentProduct object at 0x200f128>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su2191776239474528790_nat_o:((a->(produc6653097349344004940it_nat->Prop))->((a->(produc6653097349344004940it_nat->Prop))->(a->(produc6653097349344004940it_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f5a8>, <kernel.DependentProduct object at 0x200f7a0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su4207681470386032469_nat_o:((b->(produc6653097349344004940it_nat->Prop))->((b->(produc6653097349344004940it_nat->Prop))->(b->(produc6653097349344004940it_nat->Prop))))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f878>, <kernel.DependentProduct object at 0x200f128>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Assertions__Oassn
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_assn:(assn->(assn->assn))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f8c0>, <kernel.DependentProduct object at 0x200f5a8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_int:(int->(int->int))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200f878>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f908>, <kernel.DependentProduct object at 0x200f8c0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Int__Oint_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_option_int:(option_int->(option_int->option_int))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f998>, <kernel.DependentProduct object at 0x200f320>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_option_nat:(option_nat->(option_nat->option_nat))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f908>, <kernel.DependentProduct object at 0x200f998>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su3598758113090618626et_nat:(option_set_nat->(option_set_nat->option_set_nat))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200f8c0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su5873096292857799009at_nat:(option2498585697089621389at_nat->(option2498585697089621389at_nat->option2498585697089621389at_nat))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f998>, <kernel.DependentProduct object at 0x200fb00>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su2273273666271716065at_nat:(option1583680563626158861at_nat->(option1583680563626158861at_nat->option1583680563626158861at_nat))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200fbd8>, <kernel.DependentProduct object at 0x200f8c0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Product____Type__Ounit
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_Product_unit:(product_unit->(product_unit->product_unit))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200f998>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Rat__Orat
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_rat:(rat->(rat->rat))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200fc68>, <kernel.DependentProduct object at 0x200fbd8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_Eo_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_sup_set_o:(set_o->(set_o->set_o))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200fc68>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.65/0.92  Using role type
% 0.65/0.92  Declaring sup_su848401254843788991nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.65/0.92  FOF formula (<kernel.Constant object at 0x200fc20>, <kernel.DependentProduct object at 0x200fbd8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Int__Oint_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_sup_set_int:(set_int->(set_int->set_int))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200f758>, <kernel.DependentProduct object at 0x200f320>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_sup_set_list_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200fdd0>, <kernel.DependentProduct object at 0x200fc20>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200f998>, <kernel.DependentProduct object at 0x200f758>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Num__Onum_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_sup_set_num:(set_num->(set_num->set_num))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200fdd0>, <kernel.DependentProduct object at 0x200f320>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su8975264963432250076et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200f758>, <kernel.DependentProduct object at 0x200fd88>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su7128418612487073120et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200f320>, <kernel.DependentProduct object at 0x200fc20>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su6024340866399070445nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200fd88>, <kernel.DependentProduct object at 0x2012098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su3035147773818789531at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200fc20>, <kernel.DependentProduct object at 0x2012098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200fc20>, <kernel.DependentProduct object at 0x2012098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su718114333110466843at_nat:(set_Pr8693737435421807431at_nat->(set_Pr8693737435421807431at_nat->set_Pr8693737435421807431at_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200f758>, <kernel.DependentProduct object at 0x2012098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su5525570899277871387at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x20121b8>, <kernel.DependentProduct object at 0x2012098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su3211442154794319707it_nat:(set_Pr7098220151150636591it_nat->(set_Pr7098220151150636591it_nat->set_Pr7098220151150636591it_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x2012320>, <kernel.DependentProduct object at 0x2012098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su3714129841433130204it_nat:(set_Pr7600907837789447088it_nat->(set_Pr7600907837789447088it_nat->set_Pr7600907837789447088it_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x200fef0>, <kernel.DependentProduct object at 0x2012248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Rat__Orat_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_sup_set_rat:(set_rat->(set_rat->set_rat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x2012368>, <kernel.DependentProduct object at 0x20123b0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_sup_set_set_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x20121b8>, <kernel.DependentProduct object at 0x2012320>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring sup_su2047564715030645325nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x20123b0>, <kernel.DependentProduct object at 0x2012368>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Int__Oint
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring lattic8263393255366662781ax_int:(set_int->int)
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x2012320>, <kernel.DependentProduct object at 0x20125a8>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x2012368>, <kernel.DependentProduct object at 0x20126c8>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring lattic8660852769118194346_int_o:(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))->(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))->Prop)))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x20125a8>, <kernel.DependentProduct object at 0x20127a0>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Assertions__Oassn
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring lattic5623431474481994958t_assn:((assn->(assn->assn))->((assn->(assn->Prop))->((assn->(assn->Prop))->Prop)))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x20126c8>, <kernel.DependentProduct object at 0x20123f8>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Int__Oint
% 0.65/0.93  Using role type
% 0.65/0.93  Declaring lattic6006661108824415698et_int:((int->(int->int))->((int->(int->Prop))->((int->(int->Prop))->Prop)))
% 0.65/0.93  FOF formula (<kernel.Constant object at 0x20127a0>, <kernel.DependentProduct object at 0x20127e8>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Nat__Onat
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic6009151579333465974et_nat:((nat->(nat->nat))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x20123f8>, <kernel.DependentProduct object at 0x2012878>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Num__Onum
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic2566483365489244608et_num:((num->(num->num))->((num->(num->Prop))->((num->(num->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x20127e8>, <kernel.DependentProduct object at 0x2012908>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Rat__Orat
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic5374021519246970238et_rat:((rat->(rat->rat))->((rat->(rat->Prop))->((rat->(rat->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x2012878>, <kernel.DependentProduct object at 0x2012998>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Int__Oint_J
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic8154731777541915528et_int:((set_int->(set_int->set_int))->((set_int->(set_int->Prop))->((set_int->(set_int->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x2012908>, <kernel.DependentProduct object at 0x20129e0>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Nat__Onat_J
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic3109210760196336428et_nat:((set_nat->(set_nat->set_nat))->((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x2012998>, <kernel.DependentProduct object at 0x2012b00>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic5174734335190411425at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x20129e0>, <kernel.DependentProduct object at 0x2012560>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic6529551498584149819at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x2012b00>, <kernel.DependentProduct object at 0x2012b48>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring lattic6976360593897529633at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))->Prop)))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x20122d8>, <kernel.DependentProduct object at 0x2012b00>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring append_int:(list_int->(list_int->list_int))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x2012998>, <kernel.DependentProduct object at 0x2012b48>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.74/0.93  FOF formula (<kernel.Constant object at 0x2012908>, <kernel.DependentProduct object at 0x2012c68>) of role type named sy_c_List_Obutlast_001t__Nat__Onat
% 0.74/0.93  Using role type
% 0.74/0.93  Declaring butlast_nat:(list_nat->list_nat)
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012d40>, <kernel.DependentProduct object at 0x2012998>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012c20>, <kernel.DependentProduct object at 0x2012560>) of role type named sy_c_List_Oenumerate_001_Eo
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring enumerate_o:(nat->(list_o->list_P7333126701944960589_nat_o))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012dd0>, <kernel.DependentProduct object at 0x2012908>) of role type named sy_c_List_Oenumerate_001t__Int__Oint
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring enumerate_int:(nat->(list_int->list_P3521021558325789923at_int))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012e18>, <kernel.DependentProduct object at 0x2012c20>) of role type named sy_c_List_Oenumerate_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring enumerate_nat:(nat->(list_nat->list_P6011104703257516679at_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012b90>, <kernel.DependentProduct object at 0x2012e18>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring filter_nat2:((nat->Prop)->(list_nat->list_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012e60>, <kernel.DependentProduct object at 0x2012b90>) of role type named sy_c_List_Ofind_001_Eo
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_o:((Prop->Prop)->(list_o->option_o))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012b00>, <kernel.DependentProduct object at 0x2012e60>) of role type named sy_c_List_Ofind_001t__Int__Oint
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_int:((int->Prop)->(list_int->option_int))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012f38>, <kernel.DependentProduct object at 0x2012b90>) of role type named sy_c_List_Ofind_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_nat:((nat->Prop)->(list_nat->option_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012dd0>, <kernel.DependentProduct object at 0x2012b00>) of role type named sy_c_List_Ofind_001t__Num__Onum
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_num:((num->Prop)->(list_num->option_num))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012c20>, <kernel.DependentProduct object at 0x2012c68>) of role type named sy_c_List_Ofind_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_P5317947125398478060it_nat:((produc8664842809031399944it_nat->Prop)->(list_P626663023886443800it_nat->option8956607266484857688it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012dd0>, <kernel.DependentProduct object at 0x2012fc8>) of role type named sy_c_List_Ofind_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_P4815471733760996061it_nat:((produc3260487557148687353it_nat->Prop)->(list_P6935614879863011209it_nat->option3562590408128118217it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012c68>, <kernel.DependentProduct object at 0x2015050>) of role type named sy_c_List_Ofind_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring find_P8943372834735446238it_nat:((produc7388388658123137530it_nat->Prop)->(list_P7438302566501821706it_nat->option4065278094766928714it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012f80>, <kernel.DependentProduct object at 0x2015200>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring last_nat:(list_nat->nat)
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2012ef0>, <kernel.DependentProduct object at 0x20151b8>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20150e0>, <kernel.DependentProduct object at 0x2015050>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015248>, <kernel.DependentProduct object at 0x2015290>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015128>, <kernel.DependentProduct object at 0x20150e0>) of role type named sy_c_List_Olist_OCons_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P6219271836124797827_nat_o:((produc3658429121746597890et_nat->Prop)->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015200>, <kernel.DependentProduct object at 0x20150e0>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_o:(Prop->(list_o->list_o))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015050>, <kernel.DependentProduct object at 0x2015098>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_int:(int->(list_int->list_int))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015488>, <kernel.DependentProduct object at 0x2015128>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015248>, <kernel.DependentProduct object at 0x2015050>) of role type named sy_c_List_Olist_OCons_001t__Num__Onum
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_num:(num->(list_num->list_num))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20150e0>, <kernel.DependentProduct object at 0x2015488>) of role type named sy_c_List_Olist_OCons_001t__Option__Ooption_It__Num__Onum_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_option_num:(option_num->(list_option_num->list_option_num))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015248>, <kernel.DependentProduct object at 0x2015128>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P6329468272379687876et_nat:(produc2732055786443039994et_nat->(list_P362550909693114634et_nat->list_P362550909693114634et_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015488>, <kernel.DependentProduct object at 0x20153b0>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P3419706843779801160et_nat:(produc3925858234332021118et_nat->(list_P2321686559999237006et_nat->list_P2321686559999237006et_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015128>, <kernel.DependentProduct object at 0x20155a8>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P7873165156130251286it_nat:(produc6653097349344004940it_nat->(list_P131111800688179804it_nat->list_P131111800688179804it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20153b0>, <kernel.DependentProduct object at 0x2015638>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P2869003950965171916et_nat:(produc3658429121746597890et_nat->(list_P9062070895058802706et_nat->list_P9062070895058802706et_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20155a8>, <kernel.DependentProduct object at 0x2015758>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P3334398858971670639nt_int:(product_prod_int_int->(list_P5707943133018811711nt_int->list_P5707943133018811711nt_int))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015638>, <kernel.DependentProduct object at 0x2015128>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P7512249878480867347nt_nat:(product_prod_int_nat->(list_P8198026277950538467nt_nat->list_P8198026277950538467nt_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015758>, <kernel.DependentProduct object at 0x20153b0>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P2335045147070616083at_int:(product_prod_nat_int->(list_P3521021558325789923at_int->list_P3521021558325789923at_int))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015128>, <kernel.DependentProduct object at 0x20155a8>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P6512896166579812791at_nat:(product_prod_nat_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20153b0>, <kernel.DependentProduct object at 0x2015908>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P4136552807766418642it_nat:(produc8664842809031399944it_nat->(list_P626663023886443800it_nat->list_P626663023886443800it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20155a8>, <kernel.DependentProduct object at 0x2015638>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P2339423585217329347it_nat:(produc3260487557148687353it_nat->(list_P6935614879863011209it_nat->list_P6935614879863011209it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015908>, <kernel.DependentProduct object at 0x2015998>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_P6467324686191779524it_nat:(produc7388388658123137530it_nat->(list_P7438302566501821706it_nat->list_P7438302566501821706it_nat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015b90>, <kernel.DependentProduct object at 0x2015638>) of role type named sy_c_List_Olist_OCons_001t__Rat__Orat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_rat:(rat->(list_rat->list_rat))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20153f8>, <kernel.DependentProduct object at 0x2015b90>) of role type named sy_c_List_Olist_OCons_001tf__a
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_a:(a->(list_a->list_a))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x20155a8>, <kernel.DependentProduct object at 0x2015638>) of role type named sy_c_List_Olist_OCons_001tf__b
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring cons_b:(b->(list_b->list_b))
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015cb0>, <kernel.Constant object at 0x20155a8>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring nil_int:list_int
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015bd8>, <kernel.Constant object at 0x20155a8>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring nil_nat:list_nat
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015ab8>, <kernel.DependentProduct object at 0x2015d88>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring hd_nat:(list_nat->nat)
% 0.74/0.94  FOF formula (<kernel.Constant object at 0x2015c68>, <kernel.DependentProduct object at 0x2015d88>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.94  Using role type
% 0.74/0.94  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015cb0>, <kernel.DependentProduct object at 0x2015dd0>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring set_int2:(list_int->set_int)
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015d40>, <kernel.DependentProduct object at 0x2015c68>) of role type named sy_c_List_Onth_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_o:(list_o->(nat->Prop))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015b90>, <kernel.DependentProduct object at 0x2015d40>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_int:(list_int->(nat->int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015e18>, <kernel.DependentProduct object at 0x2015c68>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_nat:(list_nat->(nat->nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015ea8>, <kernel.DependentProduct object at 0x2015b90>) of role type named sy_c_List_Onth_001t__Num__Onum
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_num:(list_num->(nat->num))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015dd0>, <kernel.DependentProduct object at 0x2015cb0>) of role type named sy_c_List_Onth_001t__Option__Ooption_It__Num__Onum_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_option_num:(list_option_num->(nat->option_num))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015fc8>, <kernel.DependentProduct object at 0x2015e18>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Product_prod_o_o:(list_P4002435161011370285od_o_o->(nat->product_prod_o_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015dd0>, <kernel.DependentProduct object at 0x2015fc8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr1649062631805364268_o_int:(list_P3795440434834930179_o_int->(nat->product_prod_o_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015e18>, <kernel.DependentProduct object at 0x2015c68>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr5826913651314560976_o_nat:(list_P6285523579766656935_o_nat->(nat->product_prod_o_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015fc8>, <kernel.DependentProduct object at 0x2017098>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr4561283279332054789it_nat:(list_P131111800688179804it_nat->(nat->produc6653097349344004940it_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015fc8>, <kernel.DependentProduct object at 0x20171b8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr7514405829937366042_int_o:(list_P5087981734274514673_int_o->(nat->product_prod_int_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2015ea8>, <kernel.DependentProduct object at 0x2017200>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr4439495888332055232nt_int:(list_P5707943133018811711nt_int->(nat->product_prod_int_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017170>, <kernel.DependentProduct object at 0x2017290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr8617346907841251940nt_nat:(list_P8198026277950538467nt_nat->(nat->product_prod_int_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017098>, <kernel.DependentProduct object at 0x2017320>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr112076138515278198_nat_o:(list_P7333126701944960589_nat_o->(nat->product_prod_nat_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017128>, <kernel.DependentProduct object at 0x20173b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr3440142176431000676at_int:(list_P3521021558325789923at_int->(nat->product_prod_nat_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x20171b8>, <kernel.DependentProduct object at 0x2017128>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr7617993195940197384at_nat:(list_P6011104703257516679at_nat->(nat->product_prod_nat_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x20173b0>, <kernel.DependentProduct object at 0x20171b8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr2956344619228612545it_nat:(list_P626663023886443800it_nat->(nat->produc8664842809031399944it_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017128>, <kernel.DependentProduct object at 0x20173b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr8687047199098054322it_nat:(list_P6935614879863011209it_nat->(nat->produc3260487557148687353it_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x20171b8>, <kernel.DependentProduct object at 0x2017128>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Pr3591576263217728691it_nat:(list_P7438302566501821706it_nat->(nat->produc7388388658123137530it_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017680>, <kernel.DependentProduct object at 0x20173b0>) of role type named sy_c_List_Onth_001t__Product____Type__Ounit
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_Product_unit:(list_Product_unit->(nat->product_unit))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017170>, <kernel.DependentProduct object at 0x2017680>) of role type named sy_c_List_Onth_001t__Rat__Orat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_rat:(list_rat->(nat->rat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017488>, <kernel.DependentProduct object at 0x20171b8>) of role type named sy_c_List_Onth_001tf__b
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring nth_b:(list_b->(nat->b))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017368>, <kernel.DependentProduct object at 0x2017488>) of role type named sy_c_List_Oproduct_001_Eo_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_o_o:(list_o->(list_o->list_P4002435161011370285od_o_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017830>, <kernel.DependentProduct object at 0x20173b0>) of role type named sy_c_List_Oproduct_001_Eo_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_o_int:(list_o->(list_int->list_P3795440434834930179_o_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017878>, <kernel.DependentProduct object at 0x20171b8>) of role type named sy_c_List_Oproduct_001_Eo_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_o_nat:(list_o->(list_nat->list_P6285523579766656935_o_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017170>, <kernel.DependentProduct object at 0x2017830>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_int_o:(list_int->(list_o->list_P5087981734274514673_int_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017680>, <kernel.DependentProduct object at 0x2017878>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x20178c0>, <kernel.DependentProduct object at 0x2017170>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_int_nat:(list_int->(list_nat->list_P8198026277950538467nt_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017908>, <kernel.DependentProduct object at 0x2017680>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_nat_o:(list_nat->(list_o->list_P7333126701944960589_nat_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017950>, <kernel.DependentProduct object at 0x20178c0>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_nat_int:(list_nat->(list_int->list_P3521021558325789923at_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017998>, <kernel.DependentProduct object at 0x2017908>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring product_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017950>, <kernel.DependentProduct object at 0x20177a0>) of role type named sy_c_List_Oproduct_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring produc1870533552098665926it_nat:(list_b->(list_P131111800688179804it_nat->list_P7438302566501821706it_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017a28>, <kernel.DependentProduct object at 0x2017998>) of role type named sy_c_List_Orotate1_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring rotate1_o:(list_o->list_o)
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x20177e8>, <kernel.DependentProduct object at 0x2017b48>) of role type named sy_c_List_Orotate1_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring rotate1_int:(list_int->list_int)
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017488>, <kernel.DependentProduct object at 0x2017b90>) of role type named sy_c_List_Orotate1_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring rotate1_nat:(list_nat->list_nat)
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017ab8>, <kernel.DependentProduct object at 0x2017950>) of role type named sy_c_List_Orotate_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring rotate_o:(nat->(list_o->list_o))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x20177a0>, <kernel.DependentProduct object at 0x2017ab8>) of role type named sy_c_List_Orotate_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring rotate_int:(nat->(list_int->list_int))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017998>, <kernel.DependentProduct object at 0x2017950>) of role type named sy_c_List_Orotate_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring rotate_nat:(nat->(list_nat->list_nat))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017b90>, <kernel.DependentProduct object at 0x20177a0>) of role type named sy_c_List_Osorted__wrt_001_Eo
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring sorted_wrt_o:((Prop->(Prop->Prop))->(list_o->Prop))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017950>, <kernel.DependentProduct object at 0x2017c20>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017b90>, <kernel.DependentProduct object at 0x2017ab8>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017c20>, <kernel.DependentProduct object at 0x2017b48>) of role type named sy_c_List_Osorted__wrt_001t__Num__Onum
% 0.74/0.95  Using role type
% 0.74/0.95  Declaring sorted_wrt_num:((num->(num->Prop))->(list_num->Prop))
% 0.74/0.95  FOF formula (<kernel.Constant object at 0x2017ab8>, <kernel.DependentProduct object at 0x2017488>) of role type named sy_c_List_Osorted__wrt_001t__Rat__Orat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring sorted_wrt_rat:((rat->(rat->Prop))->(list_rat->Prop))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017c68>, <kernel.DependentProduct object at 0x2017ab8>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017e18>, <kernel.DependentProduct object at 0x2017c20>) of role type named sy_c_List_Oupt
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring upt:(nat->(nat->list_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017ea8>, <kernel.DependentProduct object at 0x2017488>) of role type named sy_c_List_Oupto
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring upto:(int->(int->list_int))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017e60>, <kernel.DependentProduct object at 0x2017e18>) of role type named sy_c_List_Oupto__aux
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017d40>, <kernel.DependentProduct object at 0x2017ea8>) of role type named sy_c_List_Oupto__rel
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017e60>, <kernel.DependentProduct object at 0x2017488>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_Pr8136144321567152340et_nat:(list_P7985473006766602707_nat_o->(list_P2321686559999237006et_nat->list_P362550909693114634et_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017ea8>, <kernel.DependentProduct object at 0x2017c20>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_Pr7134870689397686104et_nat:(list_P7985473006766602707_nat_o->(list_P9062070895058802706et_nat->list_P2321686559999237006et_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017b48>, <kernel.DependentProduct object at 0x201a098>) of role type named sy_c_List_Ozip_001_Eo_001_Eo
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_o_o:(list_o->(list_o->list_P4002435161011370285od_o_o))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017c68>, <kernel.DependentProduct object at 0x201a128>) of role type named sy_c_List_Ozip_001_Eo_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_o_int:(list_o->(list_int->list_P3795440434834930179_o_int))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017b48>, <kernel.DependentProduct object at 0x201a098>) of role type named sy_c_List_Ozip_001_Eo_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_o_nat:(list_o->(list_nat->list_P6285523579766656935_o_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017488>, <kernel.DependentProduct object at 0x201a170>) of role type named sy_c_List_Ozip_001t__Int__Oint_001_Eo
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_int_o:(list_int->(list_o->list_P5087981734274514673_int_o))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017c68>, <kernel.DependentProduct object at 0x201a098>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017b48>, <kernel.DependentProduct object at 0x201a170>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_int_nat:(list_int->(list_nat->list_P8198026277950538467nt_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017c68>, <kernel.DependentProduct object at 0x201a1b8>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001_Eo
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_nat_o:(list_nat->(list_o->list_P7333126701944960589_nat_o))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017b48>, <kernel.DependentProduct object at 0x201a248>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_nat_int:(list_nat->(list_int->list_P3521021558325789923at_int))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x2017b48>, <kernel.DependentProduct object at 0x201a170>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a290>, <kernel.DependentProduct object at 0x201a128>) of role type named sy_c_List_Ozip_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_a_1859587264247984595it_nat:(list_a->(list_P131111800688179804it_nat->list_P6935614879863011209it_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a170>, <kernel.DependentProduct object at 0x201a098>) of role type named sy_c_List_Ozip_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring zip_b_5987488365222434772it_nat:(list_b->(list_P131111800688179804it_nat->list_P7438302566501821706it_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a1b8>, <kernel.DependentProduct object at 0x201a488>) of role type named sy_c_Misc_OEps__Opt_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Opt_int:((int->Prop)->option_int)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a3f8>, <kernel.DependentProduct object at 0x201a4d0>) of role type named sy_c_Misc_OEps__Opt_001t__Num__Onum
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Opt_num:((num->Prop)->option_num)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a128>, <kernel.DependentProduct object at 0x201a1b8>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Op6423059015816587746et_nat:((produc3925858234332021118et_nat->Prop)->option5190343406534369742et_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a3f8>, <kernel.DependentProduct object at 0x201a128>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Op8301357815426737072it_nat:((produc6653097349344004940it_nat->Prop)->option233860712434008220it_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a1b8>, <kernel.DependentProduct object at 0x201a3f8>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Op2013419657081471078et_nat:((produc3658429121746597890et_nat->Prop)->option936205604648967762et_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a128>, <kernel.DependentProduct object at 0x201a1b8>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Op3393321821070424684it_nat:((produc8664842809031399944it_nat->Prop)->option8956607266484857688it_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a3f8>, <kernel.DependentProduct object at 0x201a128>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Op1741419982095519837it_nat:((produc3260487557148687353it_nat->Prop)->option3562590408128118217it_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a1b8>, <kernel.DependentProduct object at 0x201a3f8>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring eps_Op5869321083069970014it_nat:((produc7388388658123137530it_nat->Prop)->option4065278094766928714it_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a128>, <kernel.DependentProduct object at 0x201a7e8>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring biject1468766312547416318et_nat:(set_Pr8536935166611901872et_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a3f8>, <kernel.DependentProduct object at 0x201a878>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring biject2615096655818420098et_nat:(set_Pr3286484037609594932et_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a128>, <kernel.DependentProduct object at 0x201a908>) of role type named sy_c_Misc_Obijective_001t__Int__Oint_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring bijective_int_int:(set_Pr958786334691620121nt_int->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a3f8>, <kernel.DependentProduct object at 0x201a950>) of role type named sy_c_Misc_Obijective_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring biject5714339216877808333at_nat:(set_Pr8551490117392284871at_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a128>, <kernel.DependentProduct object at 0x201a9e0>) of role type named sy_c_Misc_Obijective_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring bijective_nat_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a3f8>, <kernel.DependentProduct object at 0x201aa28>) of role type named sy_c_Misc_Obijective_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring biject3503750217840948301at_nat:(set_Pr8693737435421807431at_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a9e0>, <kernel.DependentProduct object at 0x201aab8>) of role type named sy_c_Misc_Obijective_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring biject8592306251674886141it_nat:(set_Pr7098220151150636591it_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201aa28>, <kernel.DependentProduct object at 0x201ab48>) of role type named sy_c_Misc_Obijective_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring biject3496835315794560510it_nat:(set_Pr7600907837789447088it_nat->Prop)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a200>, <kernel.DependentProduct object at 0x201ac68>) of role type named sy_c_Misc_Odflt__None__set_001_Eo
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring dflt_None_set_o:(set_o->option_set_o)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201aa70>, <kernel.DependentProduct object at 0x201aa28>) of role type named sy_c_Misc_Odflt__None__set_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring dflt_None_set_int:(set_int->option_set_int)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201ac68>, <kernel.DependentProduct object at 0x201acb0>) of role type named sy_c_Misc_Odflt__None__set_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring dflt_None_set_nat:(set_nat->option_set_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201aa70>, <kernel.DependentProduct object at 0x201ac68>) of role type named sy_c_Misc_Odflt__None__set_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring dflt_N6592383573632408824at_nat:(set_Pr1261947904930325089at_nat->option8963830502488799655at_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201aa28>, <kernel.DependentProduct object at 0x201aab8>) of role type named sy_c_Misc_Omap__to__set_001t__Int__Oint_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring map_to_set_int_int:((int->option_int)->set_Pr958786334691620121nt_int)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201a200>, <kernel.DependentProduct object at 0x201ab48>) of role type named sy_c_Misc_Omap__to__set_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring map_to_set_nat_nat:((nat->option_nat)->set_Pr1261947904930325089at_nat)
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201aa28>, <kernel.DependentProduct object at 0x201ae60>) of role type named sy_c_Misc_Orel__of_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring rel_of7774016450764239315et_nat:(((produc3658429121746597890et_nat->Prop)->option5190343406534369742et_nat)->((produc2732055786443039994et_nat->Prop)->set_Pr8536935166611901872et_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201ab48>, <kernel.DependentProduct object at 0x201aef0>) of role type named sy_c_Misc_Orel__of_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring rel_of4838799251197538391et_nat:(((produc3658429121746597890et_nat->Prop)->option936205604648967762et_nat)->((produc3925858234332021118et_nat->Prop)->set_Pr3286484037609594932et_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201acb0>, <kernel.DependentProduct object at 0x201af80>) of role type named sy_c_Misc_Orel__of_001t__Int__Oint_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring rel_of_int_int:((int->option_int)->((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201ae60>, <kernel.DependentProduct object at 0x201ad88>) of role type named sy_c_Misc_Orel__of_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring rel_of_nat_nat:((nat->option_nat)->((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201acb0>, <kernel.DependentProduct object at 0x201af38>) of role type named sy_c_Misc_Orel__of_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring rel_of2761222537318653906it_nat:((a->option233860712434008220it_nat)->((produc3260487557148687353it_nat->Prop)->set_Pr7098220151150636591it_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201ad88>, <kernel.DependentProduct object at 0x201aef0>) of role type named sy_c_Misc_Orel__of_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring rel_of6889123638293104083it_nat:((b->option233860712434008220it_nat)->((produc7388388658123137530it_nat->Prop)->set_Pr7600907837789447088it_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201af38>, <kernel.DependentProduct object at 0x201d170>) of role type named sy_c_Misc_Oset__to__map_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring set_to2047380710992656148et_nat:(set_Pr8536935166611901872et_nat->((produc3658429121746597890et_nat->Prop)->option5190343406534369742et_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201af38>, <kernel.DependentProduct object at 0x201d200>) of role type named sy_c_Misc_Oset__to__map_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring set_to6040779677306527128et_nat:(set_Pr3286484037609594932et_nat->((produc3658429121746597890et_nat->Prop)->option936205604648967762et_nat))
% 0.74/0.96  FOF formula (<kernel.Constant object at 0x201aef0>, <kernel.DependentProduct object at 0x201d248>) of role type named sy_c_Misc_Oset__to__map_001t__Int__Oint_001t__Int__Oint
% 0.74/0.96  Using role type
% 0.74/0.96  Declaring set_to_map_int_int:(set_Pr958786334691620121nt_int->(int->option_int))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201af38>, <kernel.DependentProduct object at 0x201d0e0>) of role type named sy_c_Misc_Oset__to__map_001t__Nat__Onat_001t__Nat__Onat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring set_to_map_nat_nat:(set_Pr1261947904930325089at_nat->(nat->option_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d290>, <kernel.DependentProduct object at 0x201d320>) of role type named sy_c_Misc_Oset__to__map_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring set_to2008915276733485075it_nat:(set_Pr7098220151150636591it_nat->(a->option233860712434008220it_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d2d8>, <kernel.DependentProduct object at 0x201d368>) of role type named sy_c_Misc_Oset__to__map_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring set_to6136816377707935252it_nat:(set_Pr7600907837789447088it_nat->(b->option233860712434008220it_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d3b0>, <kernel.DependentProduct object at 0x201d200>) of role type named sy_c_Misc_Oslice_001_Eo
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring slice_o:(nat->(nat->(list_o->list_o)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d170>, <kernel.DependentProduct object at 0x201d3b0>) of role type named sy_c_Misc_Oslice_001t__Int__Oint
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring slice_int:(nat->(nat->(list_int->list_int)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d440>, <kernel.DependentProduct object at 0x201d200>) of role type named sy_c_Misc_Oslice_001t__Nat__Onat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring slice_nat:(nat->(nat->(list_nat->list_nat)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d5a8>, <kernel.DependentProduct object at 0x201d2d8>) of role type named sy_c_Misc_Othe__default_001t__Num__Onum
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_default_num:(num->(option_num->num))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d170>, <kernel.DependentProduct object at 0x201d320>) of role type named sy_c_Misc_Othe__default_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_de2487931475039285041it_nat:(produc8664842809031399944it_nat->(option8956607266484857688it_nat->produc8664842809031399944it_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d2d8>, <kernel.DependentProduct object at 0x201d3b0>) of role type named sy_c_Misc_Othe__default_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_de542837501814275618it_nat:(produc3260487557148687353it_nat->(option3562590408128118217it_nat->produc3260487557148687353it_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d320>, <kernel.DependentProduct object at 0x201d440>) of role type named sy_c_Misc_Othe__default_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_de4670738602788725795it_nat:(produc7388388658123137530it_nat->(option4065278094766928714it_nat->produc7388388658123137530it_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d680>, <kernel.DependentProduct object at 0x201d3b0>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_I_Eo_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_default_set_o:(set_o->(option_set_o->set_o))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d2d8>, <kernel.DependentProduct object at 0x201d320>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Int__Oint_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_default_set_int:(set_int->(option_set_int->set_int))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d710>, <kernel.DependentProduct object at 0x201d680>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Nat__Onat_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_default_set_nat:(set_nat->(option_set_nat->set_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d2d8>, <kernel.DependentProduct object at 0x201d3b0>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring the_de3668382347305825784at_nat:(set_Pr1261947904930325089at_nat->(option8963830502488799655at_nat->set_Pr1261947904930325089at_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d440>, <kernel.DependentProduct object at 0x201d320>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring uncurry_int_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d3b0>, <kernel.DependentProduct object at 0x201d878>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring uncurry_int_int_int:((int->(int->int))->(product_prod_int_int->int))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d440>, <kernel.DependentProduct object at 0x201d8c0>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring uncurr7650761721940715016nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d878>, <kernel.DependentProduct object at 0x201d998>) of role type named sy_c_Misc_Ouncurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring uncurr7511940902602773877_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d8c0>, <kernel.DependentProduct object at 0x201da28>) of role type named sy_c_Misc_Ouncurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring uncurr8011562610307062878at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d998>, <kernel.DependentProduct object at 0x201d2d8>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring add_ms2612439473150266591at_nat:(product_prod_nat_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201dab8>, <kernel.Constant object at 0x201db00>) of role type named sy_c_Multiset_Oms__strict
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring ms_strict:set_Pr8551490117392284871at_nat
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d710>, <kernel.Constant object at 0x201d908>) of role type named sy_c_Multiset_Oms__weak
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring ms_weak:set_Pr8551490117392284871at_nat
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d638>, <kernel.DependentProduct object at 0x201d908>) of role type named sy_c_Multiset_Opw__leq
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring pw_leq:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d710>, <kernel.DependentProduct object at 0x201d638>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring set_ms8126754132646256062at_nat:(multis2468970476368604999at_nat->set_Pr1261947904930325089at_nat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201db90>, <kernel.DependentProduct object at 0x201dc68>) of role type named sy_c_Nat_OSuc
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring suc:(nat->nat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201db00>, <kernel.DependentProduct object at 0x201dd40>) of role type named sy_c_Nat_Ocompow_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring compow_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d4d0>, <kernel.DependentProduct object at 0x201ddd0>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d710>, <kernel.DependentProduct object at 0x201dd88>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Int__Oint
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring case_nat_int:(int->((nat->int)->(nat->int)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201dcb0>, <kernel.DependentProduct object at 0x201de18>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201de60>, <kernel.DependentProduct object at 0x201dbd8>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201dea8>, <kernel.DependentProduct object at 0x201d710>) of role type named sy_c_Nat_Onat_Opred
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring pred:(nat->nat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201de60>, <kernel.DependentProduct object at 0x201def0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201d710>, <kernel.DependentProduct object at 0x201dd40>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Onatural
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri3763490453095760265atural:(nat->code_natural)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201def0>, <kernel.DependentProduct object at 0x201df80>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201dd40>, <kernel.DependentProduct object at 0x201f050>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201df80>, <kernel.DependentProduct object at 0x201f0e0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201df38>, <kernel.DependentProduct object at 0x201f050>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Code____Numeral__Ointeger
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri4055485073559036834nteger:((code_integer->code_integer)->(nat->(code_integer->code_integer)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201df38>, <kernel.DependentProduct object at 0x201f1b8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Int__Oint
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri8420488043553186161ux_int:((int->int)->(nat->(int->int)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201dd88>, <kernel.DependentProduct object at 0x201f290>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Nat__Onat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri8422978514062236437ux_nat:((nat->nat)->(nat->(nat->nat)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201f320>, <kernel.DependentProduct object at 0x201f2d8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Rat__Orat
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring semiri7787848453975740701ux_rat:((rat->rat)->(nat->(rat->rat)))
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201f368>, <kernel.DependentProduct object at 0x201f440>) of role type named sy_c_Nat_Osize__class_Osize_001t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring size_s1564113455978345259t_unit:(heap_T5738788834812785303t_unit->nat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201def0>, <kernel.DependentProduct object at 0x201f170>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring size_size_list_o:(list_o->nat)
% 0.74/0.97  FOF formula (<kernel.Constant object at 0x201f440>, <kernel.DependentProduct object at 0x201f488>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.74/0.97  Using role type
% 0.74/0.97  Declaring size_size_list_int:(list_int->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f248>, <kernel.DependentProduct object at 0x201f4d0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_size_list_nat:(list_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f368>, <kernel.DependentProduct object at 0x201f518>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Num__Onum_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_size_list_num:(list_num->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f248>, <kernel.DependentProduct object at 0x201f560>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s1515746228057227161od_o_o:(list_P4002435161011370285od_o_o->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f518>, <kernel.DependentProduct object at 0x201f5f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s2953683556165314199_o_int:(list_P3795440434834930179_o_int->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f560>, <kernel.DependentProduct object at 0x201f680>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s5443766701097040955_o_nat:(list_P6285523579766656935_o_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f5f0>, <kernel.DependentProduct object at 0x201f710>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s341701280123345136it_nat:(list_P131111800688179804it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f680>, <kernel.DependentProduct object at 0x201f7a0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s4246224855604898693_int_o:(list_P5087981734274514673_int_o->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f710>, <kernel.DependentProduct object at 0x201f830>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s5157815400016825771nt_int:(list_P5707943133018811711nt_int->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f7a0>, <kernel.DependentProduct object at 0x201f8c0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s7647898544948552527nt_nat:(list_P8198026277950538467nt_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f830>, <kernel.DependentProduct object at 0x201f950>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s6491369823275344609_nat_o:(list_P7333126701944960589_nat_o->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f8c0>, <kernel.DependentProduct object at 0x201f9e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s2970893825323803983at_int:(list_P3521021558325789923at_int->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f950>, <kernel.DependentProduct object at 0x201fa70>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s5460976970255530739at_nat:(list_P6011104703257516679at_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f9e0>, <kernel.DependentProduct object at 0x201fb00>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s4881146867534228396it_nat:(list_P626663023886443800it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fa70>, <kernel.DependentProduct object at 0x201fb90>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s4069378446737875485it_nat:(list_P6935614879863011209it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fb00>, <kernel.DependentProduct object at 0x201fc20>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s4572066133376685982it_nat:(list_P7438302566501821706it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fb90>, <kernel.DependentProduct object at 0x201fcb0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Ounit_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s245203480648594047t_unit:(list_Product_unit->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fb48>, <kernel.DependentProduct object at 0x201fd40>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Rat__Orat_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_size_list_rat:(list_rat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fbd8>, <kernel.DependentProduct object at 0x201fd88>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__b_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_size_list_b:(list_b->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fb48>, <kernel.DependentProduct object at 0x201fdd0>) of role type named sy_c_Nat_Osize__class_Osize_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s8510653225128441779at_nat:(multis2468970476368604999at_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fd40>, <kernel.DependentProduct object at 0x201fe60>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_size_num:(num->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fc20>, <kernel.DependentProduct object at 0x201fea8>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Num__Onum_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_size_option_num:(option_num->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fd40>, <kernel.DependentProduct object at 0x201fef0>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s8766407808098229740it_nat:(option8956607266484857688it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fea8>, <kernel.DependentProduct object at 0x201ff80>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s2363601347547812957it_nat:(option3562590408128118217it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fef0>, <kernel.DependentProduct object at 0x2022050>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_s2866289034186623454it_nat:(option4065278094766928714it_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f098>, <kernel.DependentProduct object at 0x2022128>) of role type named sy_c_Nat__Bijection_Olist__decode
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_list_decode:(nat->list_nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201fea8>, <kernel.DependentProduct object at 0x2022050>) of role type named sy_c_Nat__Bijection_Olist__decode__rel
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_list_decode_rel:(nat->(nat->Prop))
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201ff38>, <kernel.DependentProduct object at 0x20221b8>) of role type named sy_c_Nat__Bijection_Oprod__decode
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_prod_decode:(nat->product_prod_nat_nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201ffc8>, <kernel.DependentProduct object at 0x2022050>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201ff38>, <kernel.DependentProduct object at 0x2022248>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f098>, <kernel.DependentProduct object at 0x20222d8>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x201f098>, <kernel.DependentProduct object at 0x2022320>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_set_decode:(nat->set_nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022098>, <kernel.DependentProduct object at 0x2022368>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_set_encode:(set_nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022290>, <kernel.DependentProduct object at 0x20223b0>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring nat_triangle:(nat->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x20222d8>, <kernel.DependentProduct object at 0x2022248>) of role type named sy_c_Num_OBitM
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring bitM:(num->num)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x20223b0>, <kernel.DependentProduct object at 0x20223f8>) of role type named sy_c_Num_Oinc
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring inc:(num->num)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x20222d8>, <kernel.DependentProduct object at 0x2022440>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x20223f8>, <kernel.DependentProduct object at 0x20224d0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022440>, <kernel.DependentProduct object at 0x2022560>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022320>, <kernel.DependentProduct object at 0x20225f0>) of role type named sy_c_Num_Onum_OBit0
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring bit0:(num->num)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022488>, <kernel.DependentProduct object at 0x2022638>) of role type named sy_c_Num_Onum_OBit1
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring bit1:(num->num)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022518>, <kernel.Constant object at 0x2022638>) of role type named sy_c_Num_Onum_OOne
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring one:num
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x20225f0>, <kernel.DependentProduct object at 0x2022758>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022710>, <kernel.DependentProduct object at 0x20226c8>) of role type named sy_c_Num_Onum_Osize__num
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring size_num:(num->nat)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x20224d0>, <kernel.DependentProduct object at 0x2022488>) of role type named sy_c_Num_Onum__of__nat
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring num_of_nat:(nat->num)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022710>, <kernel.DependentProduct object at 0x2022440>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.74/0.98  Using role type
% 0.74/0.98  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.74/0.98  FOF formula (<kernel.Constant object at 0x2022488>, <kernel.DependentProduct object at 0x2022830>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Onatural
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring numera5444537566228673987atural:(num->code_natural)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022638>, <kernel.DependentProduct object at 0x20228c0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring numeral_numeral_int:(num->int)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20225f0>, <kernel.DependentProduct object at 0x2022908>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring numeral_numeral_nat:(num->nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022878>, <kernel.DependentProduct object at 0x2022950>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring numeral_numeral_rat:(num->rat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022830>, <kernel.DependentProduct object at 0x2022998>) of role type named sy_c_Num_Opred__numeral
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring pred_numeral:(num->nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20228c0>, <kernel.DependentProduct object at 0x20229e0>) of role type named sy_c_Num_Osqr
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring sqr:(num->num)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022908>, <kernel.DependentProduct object at 0x2022a28>) of role type named sy_c_Option_Ocombine__options_001t__Num__Onum
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring combine_options_num:((num->(num->num))->(option_num->(option_num->option_num)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20228c0>, <kernel.DependentProduct object at 0x2022a70>) of role type named sy_c_Option_Ocombine__options_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring combin4318129983670048329it_nat:((produc8664842809031399944it_nat->(produc8664842809031399944it_nat->produc8664842809031399944it_nat))->(option8956607266484857688it_nat->(option8956607266484857688it_nat->option8956607266484857688it_nat)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022a28>, <kernel.DependentProduct object at 0x2022908>) of role type named sy_c_Option_Ocombine__options_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring combin5819755802923621690it_nat:((produc3260487557148687353it_nat->(produc3260487557148687353it_nat->produc3260487557148687353it_nat))->(option3562590408128118217it_nat->(option3562590408128118217it_nat->option3562590408128118217it_nat)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022a70>, <kernel.DependentProduct object at 0x20228c0>) of role type named sy_c_Option_Ocombine__options_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring combin724284867043296059it_nat:((produc7388388658123137530it_nat->(produc7388388658123137530it_nat->produc7388388658123137530it_nat))->(option4065278094766928714it_nat->(option4065278094766928714it_nat->option4065278094766928714it_nat)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022908>, <kernel.Constant object at 0x2022a28>) of role type named sy_c_Option_Ooption_ONone_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P2320557853698873699_int_o:option1893999432384633940_int_o
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022c20>, <kernel.Constant object at 0x2022a28>) of role type named sy_c_Option_Ooption_ONone_001t__Assertions__Oassn
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_assn:option_assn
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022878>, <kernel.Constant object at 0x2022a28>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_nat:option_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022ab8>, <kernel.Constant object at 0x2022a28>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_num:option_num
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022878>, <kernel.Constant object at 0x2022cb0>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P199884684680593241et_nat:option2860828798490689354et_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022a28>, <kernel.Constant object at 0x2022cf8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P4972525538344268765et_nat:option5190343406534369742et_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022cb0>, <kernel.Constant object at 0x2022d88>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P2377608414092835994nt_int:option4624381673175914239nt_int
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022cf8>, <kernel.Constant object at 0x2022e18>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P9117596204409417319it_nat:option8956607266484857688it_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022d88>, <kernel.Constant object at 0x2022ea8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P2651198173097904984it_nat:option3562590408128118217it_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022e18>, <kernel.Constant object at 0x2022f38>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_P6779099274072355161it_nat:option4065278094766928714it_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022fc8>, <kernel.Constant object at 0x2022f38>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_I_Eo_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_set_o:option_set_o
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022ea8>, <kernel.Constant object at 0x2022f80>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Int__Oint_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_set_int:option_set_int
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022e18>, <kernel.Constant object at 0x2025050>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Nat__Onat_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_set_nat:option_set_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022f80>, <kernel.Constant object at 0x2025098>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring none_s625347054029921090at_nat:option8963830502488799655at_nat
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025050>, <kernel.DependentProduct object at 0x2025170>) of role type named sy_c_Option_Ooption_OSome_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P180497116919641311_int_o:((product_prod_int_int->Prop)->option1893999432384633940_int_o)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022f80>, <kernel.DependentProduct object at 0x2025320>) of role type named sy_c_Option_Ooption_OSome_001_Eo
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_o:(Prop->option_o)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2022f80>, <kernel.DependentProduct object at 0x2025368>) of role type named sy_c_Option_Ooption_OSome_001t__Assertions__Oassn
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_assn:(assn->option_assn)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025320>, <kernel.DependentProduct object at 0x20253b0>) of role type named sy_c_Option_Ooption_OSome_001t__Int__Oint
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_int:(int->option_int)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x20253f8>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_nat:(nat->option_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025170>, <kernel.DependentProduct object at 0x2025440>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_num:(num->option_num)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x2025170>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P1630309045189364437et_nat:(produc2732055786443039994et_nat->option2860828798490689354et_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025440>, <kernel.DependentProduct object at 0x2025200>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P750831030444334937et_nat:(produc3925858234332021118et_nat->option5190343406534369742et_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025170>, <kernel.DependentProduct object at 0x2025440>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oarray_I_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P3509045262911171395it_nat:(produc8032495849646651230it_nat->option1013472963438093988it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x2025170>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oarray_It__Int__Oint_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P8650484732927216191it_nat:(produc7196121022310644452it_nat->option2555668343544256180it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025440>, <kernel.DependentProduct object at 0x2025200>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oarray_It__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P8206036975937309155it_nat:(produc6751673265320737416it_nat->option4277301481530639448it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025170>, <kernel.DependentProduct object at 0x2025440>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P1054239925786823975it_nat:(produc6653097349344004940it_nat->option233860712434008220it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x2025170>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P624177172695371229et_nat:(produc3658429121746597890et_nat->option936205604648967762et_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025440>, <kernel.DependentProduct object at 0x2025200>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P4184893108420464158nt_int:(product_prod_int_int->option4624381673175914239nt_int)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025170>, <kernel.DependentProduct object at 0x2025440>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P1914260805536162275it_nat:(produc8664842809031399944it_nat->option8956607266484857688it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x2025170>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P7913643980934408916it_nat:(produc3260487557148687353it_nat->option3562590408128118217it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025440>, <kernel.DependentProduct object at 0x2025200>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_P2818173045054083285it_nat:(produc7388388658123137530it_nat->option4065278094766928714it_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025950>, <kernel.DependentProduct object at 0x2025ab8>) of role type named sy_c_Option_Ooption_OSome_001t__Rat__Orat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_rat:(rat->option_rat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20253b0>, <kernel.DependentProduct object at 0x2025b00>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_I_Eo_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_set_o:(set_o->option_set_o)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20259e0>, <kernel.DependentProduct object at 0x2025b48>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Int__Oint_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_set_int:(set_int->option_set_int)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x2025b90>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Nat__Onat_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_set_nat:(set_nat->option_set_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20259e0>, <kernel.DependentProduct object at 0x2025200>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_s287724117700012716at_nat:(set_Pr8551490117392284871at_nat->option2498585697089621389at_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025b90>, <kernel.DependentProduct object at 0x20259e0>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_s147305329494351046at_nat:(set_Pr1261947904930325089at_nat->option8963830502488799655at_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025200>, <kernel.DependentProduct object at 0x2025b90>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring some_s5890477192898017836at_nat:(set_Pr4329608150637261639at_nat->option1583680563626158861at_nat)
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x20259e0>, <kernel.DependentProduct object at 0x2025cb0>) of role type named sy_c_Option_Ooption_Ocase__option_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_o1441893360019914891nteger:((produc8923325533196201883nteger->produc8923325533196201883nteger)->(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option8057788054806935849nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025b90>, <kernel.DependentProduct object at 0x2025b00>) of role type named sy_c_Option_Ooption_Ocase__option_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_o7134296353695833103nteger:((produc8923325533196201883nteger->produc8923325533196201883nteger)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option_Code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025ea8>, <kernel.DependentProduct object at 0x2025e60>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Assertions__Oassn
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_option_o_assn:(Prop->((assn->Prop)->(option_assn->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025f80>, <kernel.DependentProduct object at 0x2025d88>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Int__Oint
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_option_o_int:(Prop->((int->Prop)->(option_int->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025950>, <kernel.DependentProduct object at 0x2025fc8>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Nat__Onat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_option_o_nat:(Prop->((nat->Prop)->(option_nat->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025f38>, <kernel.DependentProduct object at 0x2025dd0>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Num__Onum
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_option_o_num:(Prop->((num->Prop)->(option_num->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025950>, <kernel.DependentProduct object at 0x2025d40>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_o2686588417244861013it_nat:(Prop->((produc8664842809031399944it_nat->Prop)->(option8956607266484857688it_nat->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025dd0>, <kernel.DependentProduct object at 0x2025f80>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_o3267218206291580230it_nat:(Prop->((produc3260487557148687353it_nat->Prop)->(option3562590408128118217it_nat->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025d40>, <kernel.DependentProduct object at 0x2ad7eaded128>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_o7395119307266030407it_nat:(Prop->((produc7388388658123137530it_nat->Prop)->(option4065278094766928714it_nat->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025dd0>, <kernel.DependentProduct object at 0x2ad7eaded050>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Rat__Orat
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_option_o_rat:(Prop->((rat->Prop)->(option_rat->Prop)))
% 0.74/0.99  FOF formula (<kernel.Constant object at 0x2025dd0>, <kernel.DependentProduct object at 0x2ad7eaded248>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Set__Oset_It__Int__Oint_J
% 0.74/0.99  Using role type
% 0.74/0.99  Declaring case_o223999843215110191et_int:(Prop->((set_int->Prop)->(option_set_int->Prop)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded128>, <kernel.DependentProduct object at 0x2ad7eaded320>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o356765784539232260er_num:(code_integer->((num->code_integer)->(option_num->code_integer)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded2d8>, <kernel.DependentProduct object at 0x2ad7eaded200>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Code____Numeral__Onatural_001t__Num__Onum
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o5621594795226839503al_num:(code_natural->((num->code_natural)->(option_num->code_natural)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2025dd0>, <kernel.DependentProduct object at 0x2ad7eaded3b0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded3f8>, <kernel.DependentProduct object at 0x2ad7eaded488>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Nat__Onat_001t__Int__Oint
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_option_nat_int:(nat->((int->nat)->(option_int->nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded4d0>, <kernel.DependentProduct object at 0x2ad7eaded440>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Nat__Onat_001t__Num__Onum
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_option_nat_num:(nat->((num->nat)->(option_num->nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded518>, <kernel.DependentProduct object at 0x2ad7eaded170>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded4d0>, <kernel.DependentProduct object at 0x2ad7eaded128>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o670596351732880613_int_o:(option1893999432384633940_int_o->(((product_prod_int_int->Prop)->option1893999432384633940_int_o)->(option1893999432384633940_int_o->option1893999432384633940_int_o)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded170>, <kernel.DependentProduct object at 0x2ad7eaded050>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Assertions__Oassn_J_001t__Assertions__Oassn
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o4484465799723439917n_assn:(option_assn->((assn->option_assn)->(option_assn->option_assn)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded128>, <kernel.DependentProduct object at 0x2ad7eaded3f8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Int__Oint_J_001t__Int__Oint
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o390784466056649525nt_int:(option_int->((int->option_int)->(option_int->option_int)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded050>, <kernel.DependentProduct object at 0x2ad7eaded680>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Nat__Onat_J_001t__Nat__Onat
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o7429725398727453821at_nat:(option_nat->((nat->option_nat)->(option_nat->option_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded3f8>, <kernel.DependentProduct object at 0x2ad7eaded710>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded680>, <kernel.DependentProduct object at 0x2ad7eaded6c8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o2963978774867076333it_nat:(option8956607266484857688it_nat->((produc8664842809031399944it_nat->option8956607266484857688it_nat)->(option8956607266484857688it_nat->option8956607266484857688it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded710>, <kernel.DependentProduct object at 0x2ad7eaded638>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o7727800614283616222it_nat:(option8956607266484857688it_nat->((produc3260487557148687353it_nat->option8956607266484857688it_nat)->(option3562590408128118217it_nat->option8956607266484857688it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded6c8>, <kernel.DependentProduct object at 0x2ad7eaded7e8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o2632329678403290591it_nat:(option8956607266484857688it_nat->((produc7388388658123137530it_nat->option8956607266484857688it_nat)->(option4065278094766928714it_nat->option8956607266484857688it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded638>, <kernel.DependentProduct object at 0x2ad7eaded8c0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o6061097939050036047it_nat:(option3562590408128118217it_nat->((produc3260487557148687353it_nat->option3562590408128118217it_nat)->(option3562590408128118217it_nat->option3562590408128118217it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded7e8>, <kernel.DependentProduct object at 0x2ad7eaded050>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o965627003169710416it_nat:(option3562590408128118217it_nat->((produc7388388658123137530it_nat->option3562590408128118217it_nat)->(option4065278094766928714it_nat->option3562590408128118217it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded8c0>, <kernel.DependentProduct object at 0x2ad7eaded9e0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o1773283271472524752it_nat:(option4065278094766928714it_nat->((produc3260487557148687353it_nat->option4065278094766928714it_nat)->(option3562590408128118217it_nat->option4065278094766928714it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded050>, <kernel.DependentProduct object at 0x2ad7eaded908>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o5901184372446974929it_nat:(option4065278094766928714it_nat->((produc7388388658123137530it_nat->option4065278094766928714it_nat)->(option4065278094766928714it_nat->option4065278094766928714it_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded9e0>, <kernel.DependentProduct object at 0x2ad7eaded638>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o4054078431260844265et_nat:(option_set_nat->((set_nat->option_set_nat)->(option_set_nat->option_set_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded908>, <kernel.DependentProduct object at 0x2ad7eadeda70>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o8757249484648823045at_nat:(option2498585697089621389at_nat->((set_Pr8551490117392284871at_nat->option2498585697089621389at_nat)->(option2498585697089621389at_nat->option2498585697089621389at_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded638>, <kernel.DependentProduct object at 0x2ad7eaded998>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o311359030874850053at_nat:(option8963830502488799655at_nat->((set_Pr1261947904930325089at_nat->option8963830502488799655at_nat)->(option8963830502488799655at_nat->option8963830502488799655at_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eadeda70>, <kernel.DependentProduct object at 0x2ad7eaded8c0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring case_o9080059180780454917at_nat:(option1583680563626158861at_nat->((set_Pr4329608150637261639at_nat->option1583680563626158861at_nat)->(option1583680563626158861at_nat->option1583680563626158861at_nat)))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded998>, <kernel.DependentProduct object at 0x2ad7eadeddd0>) of role type named sy_c_Option_Ooption_Omap__option_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring map_op3563471509957180299nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option8057788054806935849nteger->option7428179582072448501nteger))
% 0.81/1.00  FOF formula (<kernel.Constant object at 0x2ad7eaded8c0>, <kernel.DependentProduct object at 0x2ad7eadeda70>) of role type named sy_c_Option_Ooption_Omap__option_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.81/1.00  Using role type
% 0.81/1.00  Declaring map_op370346339404370627nteger:((code_integer->(code_integer->code_integer))->(option_Code_integer->option8057788054806935849nteger))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadeddd0>, <kernel.DependentProduct object at 0x2ad7eadedf38>) of role type named sy_c_Option_Ooption_Omap__option_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op9146685272036663823nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option_Code_integer->option7428179582072448501nteger))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadeda70>, <kernel.DependentProduct object at 0x2ad7eadedf80>) of role type named sy_c_Option_Ooption_Omap__option_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op3669829223712506439nteger:((code_integer->code_integer)->(option_Code_integer->option_Code_integer))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadeddd0>, <kernel.DependentProduct object at 0x2ad7eaded8c0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Int__Oint_001t__Int__Oint
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_option_int_int:((int->int)->(option_int->option_int))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadedf38>, <kernel.DependentProduct object at 0x2ad7eadedd40>) of role type named sy_c_Option_Ooption_Omap__option_001t__Int__Oint_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_option_int_nat:((int->nat)->(option_int->option_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eaded8c0>, <kernel.DependentProduct object at 0x2ad7eadedd40>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadedf38>, <kernel.DependentProduct object at 0x2ad7eadf0050>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op8118133509425879471it_nat:((num->produc8664842809031399944it_nat)->(option_num->option8956607266484857688it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadedf38>, <kernel.DependentProduct object at 0x2ad7eadf0128>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op7586128837645442720it_nat:((num->produc3260487557148687353it_nat)->(option_num->option3562590408128118217it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadedfc8>, <kernel.DependentProduct object at 0x2ad7eadf00e0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op2490657901765117089it_nat:((num->produc7388388658123137530it_nat)->(option_num->option4065278094766928714it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0200>, <kernel.DependentProduct object at 0x2ad7eadf0248>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op2731889312448867759at_num:((produc8664842809031399944it_nat->num)->(option8956607266484857688it_nat->option_num))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0128>, <kernel.DependentProduct object at 0x2ad7eadf00e0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op604423251913076367it_nat:((produc8664842809031399944it_nat->produc7388388658123137530it_nat)->(option8956607266484857688it_nat->option4065278094766928714it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf02d8>, <kernel.DependentProduct object at 0x2ad7eadf0050>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op5165227558541518752at_num:((produc3260487557148687353it_nat->num)->(option3562590408128118217it_nat->option_num))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf03b0>, <kernel.DependentProduct object at 0x2ad7eadf0248>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op7599720869725723008it_nat:((produc3260487557148687353it_nat->produc7388388658123137530it_nat)->(option3562590408128118217it_nat->option4065278094766928714it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf02d8>, <kernel.DependentProduct object at 0x2ad7eadf04d0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op6233829773304596897at_num:((produc7388388658123137530it_nat->num)->(option4065278094766928714it_nat->option_num))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0248>, <kernel.DependentProduct object at 0x2ad7eadf0050>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op8924890681001947535it_nat:((produc7388388658123137530it_nat->produc8664842809031399944it_nat)->(option4065278094766928714it_nat->option8956607266484857688it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf04d0>, <kernel.DependentProduct object at 0x2ad7eadf05f0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op4453737856117102208it_nat:((produc7388388658123137530it_nat->produc3260487557148687353it_nat)->(option4065278094766928714it_nat->option3562590408128118217it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0050>, <kernel.DependentProduct object at 0x2ad7eadf0680>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring map_op8581638957091552385it_nat:((produc7388388658123137530it_nat->produc7388388658123137530it_nat)->(option4065278094766928714it_nat->option4065278094766928714it_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0710>, <kernel.DependentProduct object at 0x2ad7eadf0638>) of role type named sy_c_Option_Ooption_Osize__option_001t__Int__Oint
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring size_option_int:((int->nat)->(option_int->nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf05f0>, <kernel.DependentProduct object at 0x2ad7eadf0440>) of role type named sy_c_Option_Ooption_Osize__option_001t__Num__Onum
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring size_option_num:((num->nat)->(option_num->nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0710>, <kernel.DependentProduct object at 0x2ad7eadf0050>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring size_o29782932136985253it_nat:((produc8664842809031399944it_nat->nat)->(option8956607266484857688it_nat->nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0440>, <kernel.DependentProduct object at 0x2ad7eadf07a0>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring size_o1731029420616209814it_nat:((produc3260487557148687353it_nat->nat)->(option3562590408128118217it_nat->nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0050>, <kernel.DependentProduct object at 0x2ad7eadf0830>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring size_o5858930521590659991it_nat:((produc7388388658123137530it_nat->nat)->(option4065278094766928714it_nat->nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf07a0>, <kernel.DependentProduct object at 0x2ad7eadf0998>) of role type named sy_c_Order__Relation_Olinear__order__on_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring order_4473980167227706203on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0830>, <kernel.DependentProduct object at 0x2ad7eadf09e0>) of role type named sy_c_Order__Relation_Opartial__order__on_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring order_5251275573222108571on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0998>, <kernel.DependentProduct object at 0x2ad7eadf0a70>) of role type named sy_c_Order__Relation_Opreorder__on_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring order_4861654808422542329on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf07a0>, <kernel.DependentProduct object at 0x2ad7eadf09e0>) of role type named sy_c_Order__Relation_OunderS_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring order_underS_nat:(set_Pr1261947904930325089at_nat->(nat->set_nat))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0998>, <kernel.DependentProduct object at 0x2ad7eadf0a70>) of role type named sy_c_Order__Relation_Owell__order__on_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring order_2888998067076097458on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf09e0>, <kernel.DependentProduct object at 0x2ad7eadf0bd8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo3790638025767943357_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0a70>, <kernel.DependentProduct object at 0x2ad7eadf0950>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo5580076615179976505_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0050>, <kernel.DependentProduct object at 0x2ad7eadf0cf8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_Eo_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_o_o:(Prop->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0950>, <kernel.DependentProduct object at 0x2ad7eadf0a70>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_int_int_o:(int->(int->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf09e0>, <kernel.DependentProduct object at 0x2ad7eadf0dd0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_int_o:(int->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0050>, <kernel.DependentProduct object at 0x2ad7eadf0d88>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_list_nat_o:(list_nat->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0950>, <kernel.DependentProduct object at 0x2ad7eadf09e0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_nat_nat_o:(nat->(nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0c68>, <kernel.DependentProduct object at 0x2ad7eadf0ea8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_nat_o:(nat->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0950>, <kernel.DependentProduct object at 0x2ad7eadf0e60>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo8147686125503663512_int_o:(product_prod_int_int->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0ea8>, <kernel.DependentProduct object at 0x2ad7eadf0f38>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo482883023278783056_nat_o:(product_prod_nat_nat->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0950>, <kernel.DependentProduct object at 0x2ad7eadf0fc8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_nat_o:(set_nat->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0ea8>, <kernel.DependentProduct object at 0x2ad7eadec050>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo2686080419298087992_int_o:(set_Pr958786334691620121nt_int->Prop)
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0fc8>, <kernel.DependentProduct object at 0x2ad7eadec098>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo3200480807726169982_nat_o:(a->(produc6653097349344004940it_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0fc8>, <kernel.DependentProduct object at 0x2ad7eadec170>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo5216386038637673661_nat_o:(b->(produc6653097349344004940it_nat->Prop))
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0f80>, <kernel.Constant object at 0x2ad7eadec0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_assn:assn
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0fc8>, <kernel.Constant object at 0x2ad7eadec0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_nat:nat
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0f80>, <kernel.Constant object at 0x2ad7eadec0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Option__Ooption_It__Num__Onum_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_option_num:option_num
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadf0f80>, <kernel.Constant object at 0x2ad7eadec0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Ounit
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_Product_unit:product_unit
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec248>, <kernel.Constant object at 0x2ad7eadec0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_Eo_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_o:set_o
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec290>, <kernel.Constant object at 0x2ad7eadec0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Assertions__Oassn_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_assn:set_assn
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec248>, <kernel.Constant object at 0x2ad7eadec170>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec0e0>, <kernel.Constant object at 0x2ad7eadec320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo8105976889876132193t_unit:set_He475150555083384525t_unit
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec3f8>, <kernel.Constant object at 0x2ad7eadec320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_int:set_int
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec440>, <kernel.Constant object at 0x2ad7eadec320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_list_nat:set_list_nat
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec488>, <kernel.Constant object at 0x2ad7eadec320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_nat:set_nat
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec4d0>, <kernel.Constant object at 0x2ad7eadec320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bot_set_num:set_num
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec488>, <kernel.Constant object at 0x2ad7eadec518>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo5635537948650799172et_nat:set_Pr8536935166611901872et_nat
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec320>, <kernel.Constant object at 0x2ad7eadec5a8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo1481135142794719944et_nat:set_Pr3286484037609594932et_nat
% 0.81/1.01  FOF formula (<kernel.Constant object at 0x2ad7eadec518>, <kernel.Constant object at 0x2ad7eadec638>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.81/1.01  Using role type
% 0.81/1.01  Declaring bot_bo1796632182523588997nt_int:set_Pr958786334691620121nt_int
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec5a8>, <kernel.Constant object at 0x2ad7eadec6c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo8422036546324065075at_nat:set_Pr8551490117392284871at_nat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec638>, <kernel.Constant object at 0x2ad7eadec758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec6c8>, <kernel.Constant object at 0x2ad7eadec7e8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo228742789529271731at_nat:set_Pr4329608150637261639at_nat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec758>, <kernel.Constant object at 0x2ad7eadec878>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo8480459777671986371it_nat:set_Pr7098220151150636591it_nat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec7e8>, <kernel.Constant object at 0x2ad7eadec908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo8983147464310796868it_nat:set_Pr7600907837789447088it_nat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec878>, <kernel.Constant object at 0x2ad7eadec950>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo3957492148770167129t_unit:set_Product_unit
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec9e0>, <kernel.Constant object at 0x2ad7eadec950>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bot_set_rat:set_rat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.Constant object at 0x2ad7eadec950>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bot_set_set_int:set_set_int
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecab8>, <kernel.Constant object at 0x2ad7eadec950>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bot_set_set_nat:set_set_nat
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.Constant object at 0x2ad7eadecb00>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring bot_bo1488462491386950373nt_int:set_se6260736226359567993nt_int
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecb90>, <kernel.DependentProduct object at 0x2ad7eadeccb0>) of role type named sy_c_Orderings_Oord__class_OLeast_001t__Nat__Onat
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_Least_nat:((nat->Prop)->nat)
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecb48>, <kernel.DependentProduct object at 0x2ad7eadeccf8>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_I_Eo_M_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_o_o:((Prop->Prop)->((Prop->Prop)->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.DependentProduct object at 0x2ad7eadecd88>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Int__Oint_M_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeccf8>, <kernel.DependentProduct object at 0x2ad7eadecdd0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Nat__Onat_M_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.DependentProduct object at 0x2ad7eadece18>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le8213806771718485336_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecd40>, <kernel.DependentProduct object at 0x2ad7eadecea8>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.DependentProduct object at 0x2ad7eadecef0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le2688692977766382584_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecd88>, <kernel.DependentProduct object at 0x2ad7eadecd40>) of role type named sy_c_Orderings_Oord__class_Oless_001_Eo
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_o:(Prop->(Prop->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecea8>, <kernel.DependentProduct object at 0x2ad7eadeca70>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Assertions__Oassn
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_assn:(assn->(assn->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecd88>, <kernel.DependentProduct object at 0x2ad7eadecea8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.DependentProduct object at 0x2ad7eadf4050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Onatural
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le5570908160329646204atural:(code_natural->(code_natural->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecf80>, <kernel.DependentProduct object at 0x2ad7eadf4098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_int:(int->(int->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadec950>, <kernel.DependentProduct object at 0x2ad7eadf4170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.DependentProduct object at 0x2ad7eadf41b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_num:(num->(num->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecf80>, <kernel.DependentProduct object at 0x2ad7eadf4200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Assertions__Oassn_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_option_assn:(option_assn->(option_assn->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadeca70>, <kernel.DependentProduct object at 0x2ad7eadf40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Int__Oint_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_option_int:(option_int->(option_int->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecf80>, <kernel.DependentProduct object at 0x2ad7eadf41b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Nat__Onat_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_option_nat:(option_nat->(option_nat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadecf80>, <kernel.DependentProduct object at 0x2ad7eadf4248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Num__Onum_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_option_num:(option_num->(option_num->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4098>, <kernel.DependentProduct object at 0x2ad7eadf4050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Rat__Orat_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_option_rat:(option_rat->(option_rat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4170>, <kernel.DependentProduct object at 0x2ad7eadf4098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Product____Type__Ounit
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le361264281704409273t_unit:(product_unit->(product_unit->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf40e0>, <kernel.DependentProduct object at 0x2ad7eadf4050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_Eo_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_set_o:(set_o->(set_o->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4248>, <kernel.DependentProduct object at 0x2ad7eadf40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Assertions__Oassn_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_set_assn:(set_assn->(set_assn->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4098>, <kernel.DependentProduct object at 0x2ad7eadf40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le1190675801316882794st_nat:(set_list_nat->(set_list_nat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4170>, <kernel.DependentProduct object at 0x2ad7eadf40e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf45f0>, <kernel.DependentProduct object at 0x2ad7eadf43b0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4170>, <kernel.DependentProduct object at 0x2ad7eadf4098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le7563427860532173253nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4518>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le7642048601412989811at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.81/1.02  FOF formula (<kernel.Constant object at 0x2ad7eadf4098>, <kernel.DependentProduct object at 0x2ad7eadf4710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.02  Using role type
% 0.81/1.02  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4518>, <kernel.DependentProduct object at 0x2ad7eadf47a0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le2604355607129572851at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf48c0>, <kernel.DependentProduct object at 0x2ad7eadf4518>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_set_set_int:(set_set_int->(set_set_int->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4830>, <kernel.DependentProduct object at 0x2ad7eadf43b0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_set_set_nat:(set_set_nat->(set_set_nat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf48c0>, <kernel.DependentProduct object at 0x2ad7eadf4710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le1924305788584680229nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le6753239538765779593_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4710>, <kernel.DependentProduct object at 0x2ad7eadf48c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le8000401564054156549_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4b90>, <kernel.DependentProduct object at 0x2ad7eadf4bd8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_Eo_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_o_o:((Prop->Prop)->((Prop->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4710>, <kernel.DependentProduct object at 0x2ad7eadf4b48>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le6741204236512500942_int_o:((int->(int->Prop))->((int->(int->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf43b0>, <kernel.DependentProduct object at 0x2ad7eadf4c68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4710>, <kernel.DependentProduct object at 0x2ad7eadf4cb0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le2646555220125990790_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4bd8>, <kernel.DependentProduct object at 0x2ad7eadf4d40>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4710>, <kernel.DependentProduct object at 0x2ad7eadf4d88>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le7226304311989208114_nat_o:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4d40>, <kernel.DependentProduct object at 0x2ad7eadf4c68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le1658592502415435381_nat_o:((produc2732055786443039994et_nat->Prop)->((produc2732055786443039994et_nat->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4d88>, <kernel.DependentProduct object at 0x2ad7eadf4e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le1598226405681992910_int_o:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4c68>, <kernel.DependentProduct object at 0x2ad7eadf4f38>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le8369615600986905444_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4e18>, <kernel.DependentProduct object at 0x2ad7eadf4f80>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le5604493270027003598_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4f38>, <kernel.DependentProduct object at 0x2ad7eadf4e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le704812498762024988_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4f80>, <kernel.DependentProduct object at 0x2ad7eadf7128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_M_062_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le2556027599737686990_num_o:((product_prod_num_num->(product_prod_num_num->Prop))->((product_prod_num_num->(product_prod_num_num->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4f80>, <kernel.DependentProduct object at 0x2ad7eadf71b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le2239182809043710856_num_o:((product_prod_num_num->Prop)->((product_prod_num_num->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf4dd0>, <kernel.DependentProduct object at 0x2ad7eadf7290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le3964352015994296041_nat_o:((set_nat->Prop)->((set_nat->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7098>, <kernel.DependentProduct object at 0x2ad7eadf7320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le8334417538754933252_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7170>, <kernel.DependentProduct object at 0x2ad7eadf73b0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le7992815620007647562_nat_o:((a->(produc6653097349344004940it_nat->Prop))->((a->(produc6653097349344004940it_nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf72d8>, <kernel.DependentProduct object at 0x2ad7eadf7368>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_M_Eo_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le785348814064375433_nat_o:((b->(produc6653097349344004940it_nat->Prop))->((b->(produc6653097349344004940it_nat->Prop))->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7488>, <kernel.DependentProduct object at 0x2ad7eadf73b0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_Eo
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_o:(Prop->(Prop->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf73f8>, <kernel.DependentProduct object at 0x2ad7eadf7170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Assertions__Oassn
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_assn:(assn->(assn->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7488>, <kernel.DependentProduct object at 0x2ad7eadf73f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7170>, <kernel.DependentProduct object at 0x2ad7eadf7488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Onatural
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le1926595141338095240atural:(code_natural->(code_natural->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf73f8>, <kernel.DependentProduct object at 0x2ad7eadf7170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf75f0>, <kernel.DependentProduct object at 0x2ad7eadf7488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7680>, <kernel.DependentProduct object at 0x2ad7eadf73f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7368>, <kernel.DependentProduct object at 0x2ad7eadf75f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7680>, <kernel.DependentProduct object at 0x2ad7eadf7368>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Int__Oint_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le1736525451366464988on_int:(option_int->(option_int->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf75f0>, <kernel.DependentProduct object at 0x2ad7eadf7680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Nat__Onat_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le5914376470875661696on_nat:(option_nat->(option_nat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7368>, <kernel.DependentProduct object at 0x2ad7eadf75f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Num__Onum_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le6622620407824499402on_num:(option_num->(option_num->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7680>, <kernel.DependentProduct object at 0x2ad7eadf7368>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Rat__Orat_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le2406147912482264968on_rat:(option_rat->(option_rat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf75f0>, <kernel.DependentProduct object at 0x2ad7eadf7680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le353528952715127954et_int:(option_set_int->(option_set_int->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7368>, <kernel.DependentProduct object at 0x2ad7eadf75f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Product____Type__Ounit
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le3221252021190050221t_unit:(product_unit->(product_unit->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7a28>, <kernel.DependentProduct object at 0x2ad7eadf7680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7ab8>, <kernel.DependentProduct object at 0x2ad7eadf7368>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7908>, <kernel.DependentProduct object at 0x2ad7eadf7a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Assertions__Oassn_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_set_assn:(set_assn->(set_assn->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7ab8>, <kernel.DependentProduct object at 0x2ad7eadf7908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf75f0>, <kernel.DependentProduct object at 0x2ad7eadf7a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.81/1.03  FOF formula (<kernel.Constant object at 0x2ad7eadf7ab8>, <kernel.DependentProduct object at 0x2ad7eadf75f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.81/1.03  Using role type
% 0.81/1.03  Declaring ord_le6045566169113846134st_nat:(set_list_nat->(set_list_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7368>, <kernel.DependentProduct object at 0x2ad7eadf7a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7cf8>, <kernel.DependentProduct object at 0x2ad7eadf7ab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Num__Onum_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_less_eq_set_num:(set_num->(set_num->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7368>, <kernel.DependentProduct object at 0x2ad7eadf75f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le4763372923235995152et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7ab8>, <kernel.DependentProduct object at 0x2ad7eadf7c20>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le5966269811547037844et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf75f0>, <kernel.DependentProduct object at 0x2ad7eadf7e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7c20>, <kernel.DependentProduct object at 0x2ad7eadf7ea8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le8081472938463900775at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7e18>, <kernel.DependentProduct object at 0x2ad7eadf7f38>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7ea8>, <kernel.DependentProduct object at 0x2ad7eadf9050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le1268244103169919719at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7f38>, <kernel.DependentProduct object at 0x2ad7eadf90e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le4478181985103859343it_nat:(set_Pr7098220151150636591it_nat->(set_Pr7098220151150636591it_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7f38>, <kernel.DependentProduct object at 0x2ad7eadf90e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le4980869671742669840it_nat:(set_Pr7600907837789447088it_nat->(set_Pr7600907837789447088it_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf7fc8>, <kernel.DependentProduct object at 0x2ad7eadf9050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9200>, <kernel.DependentProduct object at 0x2ad7eadf92d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le4403425263959731960et_int:(set_set_int->(set_set_int->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf90e0>, <kernel.DependentProduct object at 0x2ad7eadf9290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9170>, <kernel.DependentProduct object at 0x2ad7eadf9248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_le483042692224249369nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->Prop))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9368>, <kernel.DependentProduct object at 0x2ad7eadf9320>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9488>, <kernel.DependentProduct object at 0x2ad7eadf9290>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Onatural
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_Code_natural:(code_natural->(code_natural->code_natural))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf94d0>, <kernel.DependentProduct object at 0x2ad7eadf9368>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_int:(int->(int->int))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9248>, <kernel.DependentProduct object at 0x2ad7eadf9488>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_nat:(nat->(nat->nat))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf90e0>, <kernel.DependentProduct object at 0x2ad7eadf94d0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_num:(num->(num->num))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9200>, <kernel.DependentProduct object at 0x2ad7eadf9248>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_rat:(rat->(rat->rat))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9518>, <kernel.DependentProduct object at 0x2ad7eadf90e0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_I_Eo_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_set_o:(set_o->(set_o->set_o))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9290>, <kernel.DependentProduct object at 0x2ad7eadf9200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Int__Oint_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_set_int:(set_int->(set_int->set_int))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9368>, <kernel.DependentProduct object at 0x2ad7eadf9518>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_max_set_nat:(set_nat->(set_nat->set_nat))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9290>, <kernel.DependentProduct object at 0x2ad7eadf90e0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_ma7524802468073614006at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9248>, <kernel.DependentProduct object at 0x2ad7eadf9518>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ord_min_nat:(nat->(nat->nat))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9368>, <kernel.DependentProduct object at 0x2ad7eadf97e8>) of role type named sy_c_Orderings_Oorder__class_OGreatest_001t__Nat__Onat
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring order_Greatest_nat:((nat->Prop)->nat)
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf97a0>, <kernel.DependentProduct object at 0x2ad7eadf9290>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf90e0>, <kernel.DependentProduct object at 0x2ad7eadf9248>) of role type named sy_c_Orderings_Oordering__top_001t__Assertions__Oassn
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ordering_top_assn:((assn->(assn->Prop))->((assn->(assn->Prop))->(assn->Prop)))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9290>, <kernel.DependentProduct object at 0x2ad7eadf98c0>) of role type named sy_c_Orderings_Oordering__top_001t__Nat__Onat
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ordering_top_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->Prop)))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9248>, <kernel.DependentProduct object at 0x2ad7eadf9908>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_I_Eo_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ordering_top_set_o:((set_o->(set_o->Prop))->((set_o->(set_o->Prop))->(set_o->Prop)))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf98c0>, <kernel.DependentProduct object at 0x2ad7eadf9950>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Int__Oint_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ordering_top_set_int:((set_int->(set_int->Prop))->((set_int->(set_int->Prop))->(set_int->Prop)))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9908>, <kernel.DependentProduct object at 0x2ad7eadf9998>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring ordering_top_set_nat:((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->(set_nat->Prop)))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf98c0>, <kernel.DependentProduct object at 0x2ad7eadf99e0>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring orderi2172309028950807442at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_Pr1261947904930325089at_nat->Prop)))
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9ab8>, <kernel.Constant object at 0x2ad7eadf99e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring top_top_assn:assn
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9950>, <kernel.Constant object at 0x2ad7eadf99e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Product____Type__Ounit
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring top_top_Product_unit:product_unit
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9248>, <kernel.Constant object at 0x2ad7eadf99e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring top_top_set_o:set_o
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9a70>, <kernel.Constant object at 0x2ad7eadf99e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.04  Using role type
% 0.81/1.04  Declaring top_top_set_nat:set_nat
% 0.81/1.04  FOF formula (<kernel.Constant object at 0x2ad7eadf9248>, <kernel.Constant object at 0x2ad7eadf97e8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9908>, <kernel.DependentProduct object at 0x2ad7eadf99e0>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring power_power_assn:(assn->(nat->assn))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9248>, <kernel.DependentProduct object at 0x2ad7eadf9908>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf99e0>, <kernel.DependentProduct object at 0x2ad7eadf9248>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Onatural
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring power_7079662738309270450atural:(code_natural->(nat->code_natural))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9c20>, <kernel.DependentProduct object at 0x2ad7eadf9908>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring power_power_int:(int->(nat->int))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9c68>, <kernel.DependentProduct object at 0x2ad7eadf99e0>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring power_power_nat:(nat->(nat->nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9dd0>, <kernel.DependentProduct object at 0x2ad7eadf9c20>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring power_power_rat:(rat->(nat->rat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9c68>, <kernel.DependentProduct object at 0x2ad7eadf9ef0>) of role type named sy_c_Product__Type_OPair_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc5247183594425207759_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))->((produc3658429121746597890et_nat->Prop)->produc6999243976208994655_nat_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9c20>, <kernel.DependentProduct object at 0x2ad7eadf9f80>) of role type named sy_c_Product__Type_OPair_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc417064122970982599_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))->((produc3658429121746597890et_nat->Prop)->produc8628075524815789655_nat_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9ef0>, <kernel.DependentProduct object at 0x2ad7eadf9fc8>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Onatural_M_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J_001t__Code____Numeral__Onatural
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc2044891599319335296atural:((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->produc7250841696378415494atural))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9f80>, <kernel.DependentProduct object at 0x2ad7eadf9c68>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_001t__Int__Oint
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc8811497915304161060nt_int:((int->(int->product_prod_int_int))->(int->produc5728234346263159722nt_int))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9fc8>, <kernel.DependentProduct object at 0x2ad7eadfb050>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc3209952032786966637at_nat:((nat->(nat->nat))->(produc7248412053542808358at_nat->produc4471711990508489141at_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9c68>, <kernel.DependentProduct object at 0x2ad7eadfb1b8>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc7368190662567826135_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->produc4928098042776334183_nat_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9c68>, <kernel.DependentProduct object at 0x2ad7eadfb170>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9fc8>, <kernel.DependentProduct object at 0x2ad7eadfb1b8>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb170>, <kernel.DependentProduct object at 0x2ad7eadfb368>) of role type named sy_c_Product__Type_OPair_001_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_001tf__a
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc8795196974146716930_nat_a:((a->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))->(a->produc2763251018811306770_nat_a))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb3b0>, <kernel.DependentProduct object at 0x2ad7eadfb3f8>) of role type named sy_c_Product__Type_OPair_001_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_001tf__b
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc5258162843807585025_nat_b:((b->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))->(b->produc8449588929630179473_nat_b))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadf9dd0>, <kernel.DependentProduct object at 0x2ad7eadfb320>) of role type named sy_c_Product__Type_OPair_001_Eo_001_Eo
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring product_Pair_o_o:(Prop->(Prop->product_prod_o_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb368>, <kernel.DependentProduct object at 0x2ad7eadfb320>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Int__Oint
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring product_Pair_o_int:(Prop->(int->product_prod_o_int))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb3b0>, <kernel.DependentProduct object at 0x2ad7eadfb320>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Nat__Onat
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring product_Pair_o_nat:(Prop->(nat->product_prod_o_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb368>, <kernel.DependentProduct object at 0x2ad7eadfb2d8>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc3762353314782720579et_nat:(Prop->(produc3658429121746597890et_nat->produc6197004810343482825et_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb320>, <kernel.DependentProduct object at 0x2ad7eadfb5f0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb2d8>, <kernel.DependentProduct object at 0x2ad7eadfb320>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb5f0>, <kernel.DependentProduct object at 0x2ad7eadfb2d8>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc3574140220909816553atural:(code_natural->(code_natural->produc7822875418678951345atural))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb320>, <kernel.DependentProduct object at 0x2ad7eadfb680>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc722914403947760862_nat_o:(code_natural->(produc6999243976208994655_nat_o->produc7766336532480398636_nat_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb2d8>, <kernel.DependentProduct object at 0x2ad7eadfb758>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc1685672994636548566_nat_o:(code_natural->(produc8628075524815789655_nat_o->produc50402934264563236_nat_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb680>, <kernel.DependentProduct object at 0x2ad7eadfb5a8>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_M_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J_Mt__Code____Numeral__Onatural_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc7296465590736685127atural:(code_natural->(produc7250841696378415494atural->produc1399344845416535567atural))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb758>, <kernel.DependentProduct object at 0x2ad7eadfb638>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_Mt__Int__Oint_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc6480503542405096427nt_int:(code_natural->(produc5728234346263159722nt_int->produc3500511559948749619nt_int))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb5a8>, <kernel.DependentProduct object at 0x2ad7eadfb908>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_I_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__a_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc1823638919063574929_nat_a:(code_natural->(produc2763251018811306770_nat_a->produc7140141985219958623_nat_a))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb638>, <kernel.DependentProduct object at 0x2ad7eadfb998>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_I_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__b_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc7509976829882447632_nat_b:(code_natural->(produc8449588929630179473_nat_b->produc7538756082594784606_nat_b))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb908>, <kernel.DependentProduct object at 0x2ad7eadfb2d8>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc6639722614265839536atural:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb998>, <kernel.DependentProduct object at 0x2ad7eadfb680>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_I_Eo_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc3742984184817956739t_unit:(array_o->(heap_e7401611519738050253t_unit->produc5011041761010125393t_unit))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb2d8>, <kernel.DependentProduct object at 0x2ad7eadfb758>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_I_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc2890842502232952598it_nat:(array_o->(produc6653097349344004940it_nat->produc8032495849646651230it_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb680>, <kernel.DependentProduct object at 0x2ad7eadfbbd8>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_It__Int__Oint_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc2888458824036673339t_unit:(array_int->(heap_e7401611519738050253t_unit->produc3407818250607552075t_unit))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb758>, <kernel.DependentProduct object at 0x2ad7eadfbc68>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_It__Int__Oint_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc5351973125643376990it_nat:(array_int->(produc6653097349344004940it_nat->produc7196121022310644452it_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbbd8>, <kernel.DependentProduct object at 0x2ad7eadfbcf8>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_It__Nat__Onat_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc1210945592254923927t_unit:(array_nat->(heap_e7401611519738050253t_unit->produc1730305018825802663t_unit))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbc68>, <kernel.DependentProduct object at 0x2ad7eadfb998>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_It__Nat__Onat_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc4907525368653469954it_nat:(array_nat->(produc6653097349344004940it_nat->produc6751673265320737416it_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbcf8>, <kernel.DependentProduct object at 0x2ad7eadfbc68>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc584006145561248582it_nat:(heap_e7401611519738050253t_unit->(nat->produc6653097349344004940it_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfb998>, <kernel.DependentProduct object at 0x2ad7eadfbcf8>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbf80>, <kernel.DependentProduct object at 0x2ad7eadfbbd8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001_Eo
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring product_Pair_int_o:(int->(Prop->product_prod_int_o))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbfc8>, <kernel.DependentProduct object at 0x2ad7eadfb998>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbbd8>, <kernel.DependentProduct object at 0x2ad7eadfbcf8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Nat__Onat
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring product_Pair_int_nat:(int->(nat->product_prod_int_nat))
% 0.81/1.05  FOF formula (<kernel.Constant object at 0x2ad7eadfbfc8>, <kernel.DependentProduct object at 0x2ad7eadff0e0>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.81/1.05  Using role type
% 0.81/1.05  Declaring produc4348348721325984599at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->produc4166570645942440679at_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfbe18>, <kernel.DependentProduct object at 0x2ad7eadfe0e0>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001_Eo
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring product_Pair_nat_o:(nat->(Prop->product_prod_nat_o))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfbcf8>, <kernel.DependentProduct object at 0x2ad7eadff170>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Int__Oint
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring product_Pair_nat_int:(nat->(int->product_prod_nat_int))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfbfc8>, <kernel.DependentProduct object at 0x2ad7eadfe1b8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfbcf8>, <kernel.DependentProduct object at 0x2ad7eadfe050>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe248>, <kernel.DependentProduct object at 0x2ad7eadfe170>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc638857205735767105it_nat:(nat->(option8956607266484857688it_nat->produc3911288613690379145it_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe290>, <kernel.DependentProduct object at 0x2ad7eadfe1b8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc4111269673004989362it_nat:(nat->(option3562590408128118217it_nat->produc4453839368661128058it_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe128>, <kernel.DependentProduct object at 0x2ad7eadfe170>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc4613957359643799859it_nat:(nat->(option4065278094766928714it_nat->produc2207270350733924475it_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe290>, <kernel.DependentProduct object at 0x2ad7eadfe128>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc487386426758144856at_nat:(nat->(product_prod_nat_nat->produc7248412053542808358at_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe488>, <kernel.DependentProduct object at 0x2ad7eadfe170>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe290>, <kernel.DependentProduct object at 0x2ad7eadfe3b0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc1940133919992309389et_nat:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->produc5657529347773406293et_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe170>, <kernel.DependentProduct object at 0x2ad7eadfe3f8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc8599840265553166229et_nat:(produc3925858234332021118et_nat->(produc3925858234332021118et_nat->produc6830853553727218525et_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe3b0>, <kernel.DependentProduct object at 0x2ad7eadfe128>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc4480994950612372183atural:(produc7822875418678951345atural->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe3f8>, <kernel.DependentProduct object at 0x2ad7eadfe5a8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc3130510018828335921it_nat:(produc6653097349344004940it_nat->(produc6653097349344004940it_nat->produc8961450480463052793it_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe128>, <kernel.DependentProduct object at 0x2ad7eadfe638>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc8199053930788261021et_nat:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->produc8111630337999740517et_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe5a8>, <kernel.DependentProduct object at 0x2ad7eadfe128>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc3646306378393792727nt_int:(product_prod_int_int->(product_prod_int_int->produc1219242969750017639nt_int))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe638>, <kernel.DependentProduct object at 0x2ad7eadfe5a8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc6161850002892822231at_nat:(product_prod_nat_nat->(product_prod_nat_nat->produc859450856879609959at_nat))
% 0.81/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe128>, <kernel.DependentProduct object at 0x2ad7eadfe758>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.81/1.06  Using role type
% 0.81/1.06  Declaring produc1743342482959036555it_nat:(produc3260487557148687353it_nat->(produc3260487557148687353it_nat->produc9011797661310329043it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe5a8>, <kernel.DependentProduct object at 0x2ad7eadfe830>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc6853161671299316109it_nat:(produc7388388658123137530it_nat->(produc7388388658123137530it_nat->produc1273031398460193109it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe758>, <kernel.DependentProduct object at 0x2ad7eadfe998>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc7133225469290080770it_nat:(product_unit->(produc6653097349344004940it_nat->produc8664842809031399944it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe830>, <kernel.DependentProduct object at 0x2ad7eadfe758>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc7443773368509356479nteger:(set_Code_integer->(set_Code_integer->produc6491284506569428743nteger))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe998>, <kernel.DependentProduct object at 0x2ad7eadfe830>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc6363374080413544029et_int:(set_int->(set_int->produc2115011035271226405et_int))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe758>, <kernel.DependentProduct object at 0x2ad7eadfe998>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc4532415448927165861et_nat:(set_nat->(set_nat->produc7819656566062154093et_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe830>, <kernel.DependentProduct object at 0x2ad7eadfea70>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc2922128104949294807at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->produc3843707927480180839at_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe998>, <kernel.DependentProduct object at 0x2ad7eadfeb90>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc9060074326276436823at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->produc1319942482725812455at_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfea70>, <kernel.DependentProduct object at 0x2ad7eadfecf8>) of role type named sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc9178034014595674355it_nat:(a->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfedd0>, <kernel.DependentProduct object at 0x2ad7eadfeb90>) of role type named sy_c_Product__Type_OPair_001tf__a_001tf__a
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring product_Pair_a_a:(a->(a->product_prod_a_a))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfea70>, <kernel.DependentProduct object at 0x2ad7eadfe758>) of role type named sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc4082563078715348724it_nat:(b->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfed88>, <kernel.DependentProduct object at 0x2ad7eadfeb90>) of role type named sy_c_Product__Type_OPair_001tf__b_001tf__b
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring product_Pair_b_b:(b->(b->product_prod_b_b))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfea70>, <kernel.DependentProduct object at 0x2ad7eadfefc8>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfecf8>, <kernel.Constant object at 0x2ad7eadfefc8>) of role type named sy_c_Product__Type_OUnity
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring product_Unity:product_unit
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfea70>, <kernel.DependentProduct object at 0x2ad7eadfe758>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc9020447175693601247nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc5966032636589952099nteger))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfefc8>, <kernel.DependentProduct object at 0x2ad7eae010e0>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe758>, <kernel.DependentProduct object at 0x2ad7eae01170>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc4463282112584876420nt_int:((int->int)->(product_prod_int_int->product_prod_int_int))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfe758>, <kernel.DependentProduct object at 0x2ad7eae01050>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc969530845752564945_nat_o:((produc3925858234332021118et_nat->produc3925858234332021118et_nat)->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eadfeea8>, <kernel.DependentProduct object at 0x2ad7eae01170>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc1515462096303866701_nat_o:((produc3925858234332021118et_nat->produc3658429121746597890et_nat)->(produc2732055786443039994et_nat->produc3925858234332021118et_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eae01128>, <kernel.DependentProduct object at 0x2ad7eae012d8>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001tf__a
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc701890989253350758_nat_a:((produc6653097349344004940it_nat->produc6653097349344004940it_nat)->(produc3260487557148687353it_nat->produc3260487557148687353it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eae01368>, <kernel.DependentProduct object at 0x2ad7eae01248>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001tf__b
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc701890989253350759_nat_b:((produc6653097349344004940it_nat->produc6653097349344004940it_nat)->(produc7388388658123137530it_nat->produc7388388658123137530it_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eae01170>, <kernel.DependentProduct object at 0x2ad7eae01128>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc7714581247149323085_nat_o:((produc3658429121746597890et_nat->produc3925858234332021118et_nat)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eae013f8>, <kernel.DependentProduct object at 0x2ad7eae01488>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc8750854537940449737_nat_o:((produc3658429121746597890et_nat->produc3658429121746597890et_nat)->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eae01170>, <kernel.DependentProduct object at 0x2ad7eae015a8>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_Eo
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc5101573711933517782_nat_o:((produc2732055786443039994et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop)))
% 0.87/1.06  FOF formula (<kernel.Constant object at 0x2ad7eae01488>, <kernel.DependentProduct object at 0x2ad7eae01440>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_Eo
% 0.87/1.06  Using role type
% 0.87/1.06  Declaring produc6216949301066131538_nat_o:((produc3925858234332021118et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae015a8>, <kernel.DependentProduct object at 0x2ad7eae01488>) of role type named sy_c_Product__Type_Ocurry_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc175634133007206835_int_o:((product_prod_int_int->Prop)->(int->(int->Prop)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01440>, <kernel.DependentProduct object at 0x2ad7eae01560>) of role type named sy_c_Product__Type_Ocurry_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc1016772743285680337nt_int:((product_prod_int_int->int)->(int->(int->int)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01488>, <kernel.DependentProduct object at 0x2ad7eae01710>) of role type named sy_c_Product__Type_Ocurry_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc8249235968001453780nt_int:((product_prod_int_int->product_prod_int_int)->(int->(int->product_prod_int_int)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01560>, <kernel.DependentProduct object at 0x2ad7eae01680>) of role type named sy_c_Product__Type_Ocurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc3704529784387675049_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(nat->(nat->(product_prod_nat_nat->Prop))))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01710>, <kernel.DependentProduct object at 0x2ad7eae017a0>) of role type named sy_c_Product__Type_Ocurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc3610074571335452306at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(nat->(nat->(product_prod_nat_nat->product_prod_nat_nat))))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01680>, <kernel.DependentProduct object at 0x2ad7eae01710>) of role type named sy_c_Product__Type_Ocurry_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc3709033845735585303_nat_o:((produc3260487557148687353it_nat->Prop)->(a->(produc6653097349344004940it_nat->Prop)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae017a0>, <kernel.DependentProduct object at 0x2ad7eae01680>) of role type named sy_c_Product__Type_Ocurry_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc8043051624866120150_nat_o:((produc7388388658123137530it_nat->Prop)->(b->(produc6653097349344004940it_nat->Prop)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01710>, <kernel.DependentProduct object at 0x2ad7eae01a28>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc8005341501107743676_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01680>, <kernel.DependentProduct object at 0x2ad7eae01b00>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc7926200574084438792nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01a28>, <kernel.DependentProduct object at 0x2ad7eae01908>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc297006045350968285nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01b00>, <kernel.DependentProduct object at 0x2ad7eae01c68>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc4780622933104268256_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01908>, <kernel.DependentProduct object at 0x2ad7eae01cf8>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc1854806715440696265at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01c68>, <kernel.DependentProduct object at 0x2ad7eae01b90>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc838355143741117751_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01cf8>, <kernel.DependentProduct object at 0x2ad7eae01c20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc2377985495875741467et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01b90>, <kernel.DependentProduct object at 0x2ad7eae01a70>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc1437786849005270451_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(produc3925858234332021118et_nat->Prop))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01c20>, <kernel.DependentProduct object at 0x2ad7eae01908>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc4058941399401191971et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01a70>, <kernel.DependentProduct object at 0x2ad7eae01cf8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01908>, <kernel.DependentProduct object at 0x2ad7eae01f80>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01cf8>, <kernel.DependentProduct object at 0x2ad7eae07170>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01f80>, <kernel.DependentProduct object at 0x2ad7eae07050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01f80>, <kernel.DependentProduct object at 0x2ad7eae07050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae01a70>, <kernel.DependentProduct object at 0x2ad7eae07050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc8282080750456430313atural:((code_natural->(code_natural->produc6756470014200349799atural))->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07098>, <kernel.DependentProduct object at 0x2ad7eae07128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc8638916746724166107atural:((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc5835291356934675326atural->produc5835291356934675326atural))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae073b0>, <kernel.DependentProduct object at 0x2ad7eae07320>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_I_Eo_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Heap__Oarray_I_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc5512802776183222702it_nat:((array_o->(heap_e7401611519738050253t_unit->produc8032495849646651230it_nat))->(produc5011041761010125393t_unit->produc8032495849646651230it_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07248>, <kernel.DependentProduct object at 0x2ad7eae07290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_It__Int__Oint_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Heap__Oarray_It__Int__Oint_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc3016605123915955252it_nat:((array_int->(heap_e7401611519738050253t_unit->produc7196121022310644452it_nat))->(produc3407818250607552075t_unit->produc7196121022310644452it_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07440>, <kernel.DependentProduct object at 0x2ad7eae07290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_It__Nat__Onat_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Heap__Oarray_It__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc8657510640128716596it_nat:((array_nat->(heap_e7401611519738050253t_unit->produc6751673265320737416it_nat))->(produc1730305018825802663t_unit->produc6751673265320737416it_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07248>, <kernel.DependentProduct object at 0x2ad7eae07560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc7488178964372371019it_nat:((heap_e7401611519738050253t_unit->(nat->option8956607266484857688it_nat))->(produc6653097349344004940it_nat->option8956607266484857688it_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07290>, <kernel.DependentProduct object at 0x2ad7eae075f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc5645566021302314940it_nat:((heap_e7401611519738050253t_unit->(nat->option3562590408128118217it_nat))->(produc6653097349344004940it_nat->option3562590408128118217it_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07560>, <kernel.DependentProduct object at 0x2ad7eae07680>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc6148253707941125437it_nat:((heap_e7401611519738050253t_unit->(nat->option4065278094766928714it_nat))->(produc6653097349344004940it_nat->option4065278094766928714it_nat))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae075f0>, <kernel.DependentProduct object at 0x2ad7eae07758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc1459180154077124618_int_o:((int->(int->(product_prod_int_int->Prop)))->(product_prod_int_int->(product_prod_int_int->Prop)))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07680>, <kernel.DependentProduct object at 0x2ad7eae07638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.87/1.07  Using role type
% 0.87/1.07  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.87/1.07  FOF formula (<kernel.Constant object at 0x2ad7eae07758>, <kernel.DependentProduct object at 0x2ad7eae07830>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07638>, <kernel.DependentProduct object at 0x2ad7eae077e8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07830>, <kernel.DependentProduct object at 0x2ad7eae07878>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_I_Eo_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc4257766111578684402_set_o:((int->(int->set_o))->(product_prod_int_int->set_o))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae077e8>, <kernel.DependentProduct object at 0x2ad7eae07908>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Int__Oint_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc73460835934605544et_int:((int->(int->set_int))->(product_prod_int_int->set_int))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07878>, <kernel.DependentProduct object at 0x2ad7eae07998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc4251311855443802252et_nat:((int->(int->set_nat))->(product_prod_int_int->set_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07908>, <kernel.DependentProduct object at 0x2ad7eae07a28>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc5233655623923918146et_nat:((int->(int->set_set_nat))->(product_prod_int_int->set_set_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07998>, <kernel.DependentProduct object at 0x2ad7eae07bd8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc7771776839612048883nt_int:((int->(int->set_se6260736226359567993nt_int))->(product_prod_int_int->set_se6260736226359567993nt_int))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07a28>, <kernel.DependentProduct object at 0x2ad7eae07c20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc5410597840814988588_nat_o:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))->(produc4166570645942440679at_nat->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07bd8>, <kernel.DependentProduct object at 0x2ad7eae07cf8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07c20>, <kernel.DependentProduct object at 0x2ad7eae07d88>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07cf8>, <kernel.DependentProduct object at 0x2ad7eae07b48>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07d88>, <kernel.DependentProduct object at 0x2ad7eae07c68>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc6840382203811409530at_int:((nat->(nat->int))->(product_prod_nat_nat->int))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07b48>, <kernel.DependentProduct object at 0x2ad7eae07e18>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc2761476792215241774st_nat:((nat->(nat->list_nat))->(product_prod_nat_nat->list_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07c68>, <kernel.DependentProduct object at 0x2ad7eae07ea8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07e18>, <kernel.DependentProduct object at 0x2ad7eae07998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07ea8>, <kernel.DependentProduct object at 0x2ad7eae07e18>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07ea8>, <kernel.DependentProduct object at 0x2ad7eae080e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc1676490119946744748_int_o:((product_prod_int_int->(product_prod_int_int->Prop))->(produc1219242969750017639nt_int->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07ea8>, <kernel.DependentProduct object at 0x2ad7eae080e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc6590410687421337004_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc859450856879609959at_nat->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae07c68>, <kernel.DependentProduct object at 0x2ad7eae080e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc1658495936642081476eger_o:((set_Code_integer->(set_Code_integer->Prop))->(produc6491284506569428743nteger->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae082d8>, <kernel.DependentProduct object at 0x2ad7eae080e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc4109468873575309990_int_o:((set_int->(set_int->Prop))->(produc2115011035271226405et_int->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08128>, <kernel.DependentProduct object at 0x2ad7eae080e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc6247414631856714078_nat_o:((set_nat->(set_nat->Prop))->(produc7819656566062154093et_nat->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08368>, <kernel.DependentProduct object at 0x2ad7eae083b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc410239310623530412_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(produc3843707927480180839at_nat->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08050>, <kernel.DependentProduct object at 0x2ad7eae083b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001_Eo
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc8860486935419594360_nat_o:((a->(produc6653097349344004940it_nat->Prop))->(produc3260487557148687353it_nat->Prop))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08368>, <kernel.DependentProduct object at 0x2ad7eae08488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc5648861294512138360it_nat:((a->(produc6653097349344004940it_nat->option8956607266484857688it_nat))->(produc3260487557148687353it_nat->option8956607266484857688it_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae083b0>, <kernel.DependentProduct object at 0x2ad7eae08518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc7850007024774191849it_nat:((a->(produc6653097349344004940it_nat->option3562590408128118217it_nat))->(produc3260487557148687353it_nat->option3562590408128118217it_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08488>, <kernel.DependentProduct object at 0x2ad7eae08050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc8352694711413002346it_nat:((a->(produc6653097349344004940it_nat->option4065278094766928714it_nat))->(produc3260487557148687353it_nat->option4065278094766928714it_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08518>, <kernel.DependentProduct object at 0x2ad7eae08368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc2183267410226956569it_nat:((a->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))->(produc3260487557148687353it_nat->produc3260487557148687353it_nat))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08050>, <kernel.DependentProduct object at 0x2ad7eae083b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Set__Oset_I_Eo_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc5350075035600711000_set_o:((a->(produc6653097349344004940it_nat->set_o))->(produc3260487557148687353it_nat->set_o))
% 0.89/1.08  FOF formula (<kernel.Constant object at 0x2ad7eae08368>, <kernel.DependentProduct object at 0x2ad7eae08488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.08  Using role type
% 0.89/1.08  Declaring produc7315013382793309350et_nat:((a->(produc6653097349344004940it_nat->set_nat))->(produc3260487557148687353it_nat->set_nat))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae083b0>, <kernel.DependentProduct object at 0x2ad7eae08830>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001_Eo
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc3971132677695353399_nat_o:((b->(produc6653097349344004940it_nat->Prop))->(produc7388388658123137530it_nat->Prop))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08488>, <kernel.DependentProduct object at 0x2ad7eae088c0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc450363836004716793it_nat:((b->(produc6653097349344004940it_nat->option8956607266484857688it_nat))->(produc7388388658123137530it_nat->option8956607266484857688it_nat))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08830>, <kernel.DependentProduct object at 0x2ad7eae08908>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc3428986626803312746it_nat:((b->(produc6653097349344004940it_nat->option3562590408128118217it_nat))->(produc7388388658123137530it_nat->option3562590408128118217it_nat))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae088c0>, <kernel.DependentProduct object at 0x2ad7eae083b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc3931674313442123243it_nat:((b->(produc6653097349344004940it_nat->option4065278094766928714it_nat))->(produc7388388658123137530it_nat->option4065278094766928714it_nat))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08908>, <kernel.DependentProduct object at 0x2ad7eae08488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc7293086598567236123it_nat:((b->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))->(produc7388388658123137530it_nat->produc7388388658123137530it_nat))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae083b0>, <kernel.DependentProduct object at 0x2ad7eae08830>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Set__Oset_I_Eo_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc8188766211626073367_set_o:((b->(produc6653097349344004940it_nat->set_o))->(produc7388388658123137530it_nat->set_o))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08488>, <kernel.DependentProduct object at 0x2ad7eae088c0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Set__Oset_It__Int__Oint_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc3880912149997675267et_int:((b->(produc6653097349344004940it_nat->set_int))->(produc7388388658123137530it_nat->set_int))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08830>, <kernel.DependentProduct object at 0x2ad7eae08c20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc8058763169506871975et_nat:((b->(produc6653097349344004940it_nat->set_nat))->(produc7388388658123137530it_nat->set_nat))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae088c0>, <kernel.DependentProduct object at 0x2ad7eae08b48>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc497848011034438852atural:(produc5835291356934675326atural->code_natural)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08c20>, <kernel.DependentProduct object at 0x2ad7eae088c0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc1824681642469235216et_nat:(produc3658429121746597890et_nat->heap_e7401611519738050253t_unit)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08cf8>, <kernel.DependentProduct object at 0x2ad7eae08e60>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08c20>, <kernel.DependentProduct object at 0x2ad7eae08cf8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc6591912806276919810atural:(produc5835291356934675326atural->produc7822875418678951345atural)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08e60>, <kernel.DependentProduct object at 0x2ad7eae08f38>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc8586169260539613262et_nat:(produc3658429121746597890et_nat->set_nat)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08b48>, <kernel.DependentProduct object at 0x2ad7eae08fc8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08e60>, <kernel.DependentProduct object at 0x2ad7eae08ef0>) of role type named sy_c_Product__Type_Oscomp_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc6963641260316735276nt_int:((int->product_prod_int_int)->((int->(int->product_prod_int_int))->(int->product_prod_int_int)))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08fc8>, <kernel.DependentProduct object at 0x2ad7eae08b48>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc7537777246833756098et_nat:((produc3925858234332021118et_nat->produc2732055786443039994et_nat)->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))->(produc3925858234332021118et_nat->produc2732055786443039994et_nat)))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08fc8>, <kernel.DependentProduct object at 0x2ad7eae08b48>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc5538323210962509403atural:((produc7822875418678951345atural->produc5835291356934675326atural)->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc7822875418678951345atural->produc5835291356934675326atural)))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08b48>, <kernel.DependentProduct object at 0x2ad7eae09128>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc3714732129343117170it_nat:((produc6653097349344004940it_nat->produc3260487557148687353it_nat)->((a->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))->(produc6653097349344004940it_nat->produc3260487557148687353it_nat)))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08e60>, <kernel.DependentProduct object at 0x2ad7eae09128>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc8824551317683396724it_nat:((produc6653097349344004940it_nat->produc7388388658123137530it_nat)->((b->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))->(produc6653097349344004940it_nat->produc7388388658123137530it_nat)))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae09170>, <kernel.DependentProduct object at 0x2ad7eae09050>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring produc2318911012118706502et_nat:((produc3658429121746597890et_nat->produc3925858234332021118et_nat)->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))->(produc3658429121746597890et_nat->produc3925858234332021118et_nat)))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae08b48>, <kernel.DependentProduct object at 0x2ad7eae090e0>) of role type named sy_c_Product__Type_Ounit_OAbs__unit
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring product_Abs_unit:(Prop->product_unit)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae09170>, <kernel.DependentProduct object at 0x2ad7eae091b8>) of role type named sy_c_Product__Type_Ounit_ORep__unit
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring product_Rep_unit:(product_unit->Prop)
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae09098>, <kernel.DependentProduct object at 0x2ad7eae093b0>) of role type named sy_c_Random_Oinc__shift
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring inc_shift:(code_natural->(code_natural->code_natural))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae09050>, <kernel.DependentProduct object at 0x2ad7eae090e0>) of role type named sy_c_Random_Oiterate_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring iterat2702368289246022656et_nat:(code_natural->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae093b0>, <kernel.DependentProduct object at 0x2ad7eae095a8>) of role type named sy_c_Random_Oiterate_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring iterat1233435593421607556et_nat:(code_natural->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae090e0>, <kernel.DependentProduct object at 0x2ad7eae09560>) of role type named sy_c_Random_Oiterate_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring iterat8892046348760725948atural:(code_natural->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae09638>, <kernel.DependentProduct object at 0x2ad7eae095f0>) of role type named sy_c_Random_Oiterate_001t__Int__Oint_001t__Int__Oint
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring iterate_int_int:(code_natural->((int->(int->product_prod_int_int))->(int->(int->product_prod_int_int))))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae090e0>, <kernel.DependentProduct object at 0x2ad7eae091b8>) of role type named sy_c_Random_Oiterate_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring iterat4993027441371875583it_nat:(code_natural->((a->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))->(a->(produc6653097349344004940it_nat->produc3260487557148687353it_nat))))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae095f0>, <kernel.DependentProduct object at 0x2ad7eae097e8>) of role type named sy_c_Random_Oiterate_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.89/1.09  Using role type
% 0.89/1.09  Declaring iterat9120928542346325760it_nat:(code_natural->((b->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))->(b->(produc6653097349344004940it_nat->produc7388388658123137530it_nat))))
% 0.89/1.09  FOF formula (<kernel.Constant object at 0x2ad7eae091b8>, <kernel.DependentProduct object at 0x2ad7eae09560>) of role type named sy_c_Random_Oiterate__rel_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring iterat7486693702726674333et_nat:(produc7766336532480398636_nat_o->(produc7766336532480398636_nat_o->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae097e8>, <kernel.DependentProduct object at 0x2ad7eae09878>) of role type named sy_c_Random_Oiterate__rel_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring iterat2000369294365210145et_nat:(produc50402934264563236_nat_o->(produc50402934264563236_nat_o->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09560>, <kernel.DependentProduct object at 0x2ad7eae09050>) of role type named sy_c_Random_Oiterate__rel_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring iterat8136814461032266713atural:(produc1399344845416535567atural->(produc1399344845416535567atural->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae091b8>, <kernel.DependentProduct object at 0x2ad7eae09050>) of role type named sy_c_Random_Oiterate__rel_001t__Int__Oint_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring iterate_rel_int_int:(produc3500511559948749619nt_int->(produc3500511559948749619nt_int->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09560>, <kernel.DependentProduct object at 0x2ad7eae09908>) of role type named sy_c_Random_Oiterate__rel_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring iterat3051942729801024412it_nat:(produc7140141985219958623_nat_a->(produc7140141985219958623_nat_a->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09050>, <kernel.DependentProduct object at 0x2ad7eae095a8>) of role type named sy_c_Random_Oiterate__rel_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring iterat7179843830775474589it_nat:(produc7538756082594784606_nat_b->(produc7538756082594784606_nat_b->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae091b8>, <kernel.DependentProduct object at 0x2ad7eae09908>) of role type named sy_c_Random_Olog
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring log:(code_natural->(code_natural->code_natural))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09ab8>, <kernel.DependentProduct object at 0x2ad7eae09908>) of role type named sy_c_Random_Olog__rel
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring log_rel:(produc7822875418678951345atural->(produc7822875418678951345atural->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09b48>, <kernel.DependentProduct object at 0x2ad7eae091b8>) of role type named sy_c_Random_Ominus__shift
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring minus_shift:(code_natural->(code_natural->(code_natural->code_natural)))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09b90>, <kernel.DependentProduct object at 0x2ad7eae09ab8>) of role type named sy_c_Random_Onext
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring next:(produc7822875418678951345atural->produc5835291356934675326atural)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09bd8>, <kernel.DependentProduct object at 0x2ad7eae09a70>) of role type named sy_c_Random_Orange
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring range:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09c20>, <kernel.DependentProduct object at 0x2ad7eae09b90>) of role type named sy_c_Random_Osplit__seed
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring split_seed:(produc7822875418678951345atural->produc6756470014200349799atural)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09908>, <kernel.DependentProduct object at 0x2ad7eae09b48>) of role type named sy_c_Rat_OAbs__Rat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09c68>, <kernel.DependentProduct object at 0x2ad7eae09c20>) of role type named sy_c_Rat_OFract
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring fract:(int->(int->rat))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09cb0>, <kernel.DependentProduct object at 0x2ad7eae09cf8>) of role type named sy_c_Rat_ORep__Rat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09b90>, <kernel.DependentProduct object at 0x2ad7eae09c68>) of role type named sy_c_Rat_Ocr__rat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring cr_rat:(product_prod_int_int->(rat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09d40>, <kernel.DependentProduct object at 0x2ad7eae09b00>) of role type named sy_c_Rat_Onormalize
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09c20>, <kernel.DependentProduct object at 0x2ad7eae09b90>) of role type named sy_c_Rat_Opcr__rat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09d88>, <kernel.DependentProduct object at 0x2ad7eae09e18>) of role type named sy_c_Rat_Opositive
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring positive:(rat->Prop)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09d40>, <kernel.DependentProduct object at 0x2ad7eae09e60>) of role type named sy_c_Rat_Oquotient__of
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring quotient_of:(rat->product_prod_int_int)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09b00>, <kernel.DependentProduct object at 0x2ad7eae09ea8>) of role type named sy_c_Rat_Orat_OAbs__rat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring abs_rat:(set_Pr958786334691620121nt_int->rat)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09e18>, <kernel.DependentProduct object at 0x2ad7eae09d40>) of role type named sy_c_Rat_Orat_ORep__rat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring rep_rat:(rat->set_Pr958786334691620121nt_int)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09dd0>, <kernel.DependentProduct object at 0x2ad7eae09b00>) of role type named sy_c_Rat_Oratrel
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09e18>, <kernel.DependentProduct object at 0x2ad7eae09ef0>) of role type named sy_c_Ref__Time_Ochange_001t__Product____Type__Ounit
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring ref_ch7259622376331601608t_unit:((product_unit->product_unit)->(ref_Product_unit->heap_T5738788834812785303t_unit))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09fc8>, <kernel.DependentProduct object at 0x2ad7eae09b00>) of role type named sy_c_Ref__Time_Oget_001t__Product____Type__Ounit
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring ref_get_Product_unit:(heap_e7401611519738050253t_unit->(ref_Product_unit->product_unit))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09e18>, <kernel.DependentProduct object at 0x2ad7eae10050>) of role type named sy_c_Ref__Time_Olookup_001t__Product____Type__Ounit
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring ref_lo7930775386976318366t_unit:(ref_Product_unit->heap_T5738788834812785303t_unit)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09c20>, <kernel.DependentProduct object at 0x2ad7eae09ef0>) of role type named sy_c_Ref__Time_Oset_001t__Product____Type__Ounit
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring ref_set_Product_unit:(ref_Product_unit->(product_unit->(heap_e7401611519738050253t_unit->heap_e7401611519738050253t_unit)))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09b00>, <kernel.DependentProduct object at 0x2ad7eae10098>) of role type named sy_c_Relation_ODomainp_001t__Int__Oint_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring domainp_int_int:((int->(int->Prop))->(int->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09b00>, <kernel.DependentProduct object at 0x2ad7eae10128>) of role type named sy_c_Relation_ODomainp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring domain9213661015745956397nt_rat:((product_prod_int_int->(rat->Prop))->(product_prod_int_int->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09ef0>, <kernel.DependentProduct object at 0x2ad7eae100e0>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae09ef0>, <kernel.Constant object at 0x2ad7eae10170>) of role type named sy_c_Relation_OId_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring id_int2:set_Pr958786334691620121nt_int
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10248>, <kernel.Constant object at 0x2ad7eae10098>) of role type named sy_c_Relation_OId_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring id_mul2649389997224486051at_nat:set_Pr8551490117392284871at_nat
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae100e0>, <kernel.Constant object at 0x2ad7eae10290>) of role type named sy_c_Relation_OId_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring id_nat2:set_Pr1261947904930325089at_nat
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae101b8>, <kernel.Constant object at 0x2ad7eae10320>) of role type named sy_c_Relation_OId_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring id_Pro2258643101195443293at_nat:set_Pr8693737435421807431at_nat
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae100e0>, <kernel.Constant object at 0x2ad7eae10128>) of role type named sy_c_Relation_OId_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring id_set1796276052702428605at_nat:set_Pr4329608150637261639at_nat
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae103b0>, <kernel.DependentProduct object at 0x2ad7eae10488>) of role type named sy_c_Relation_Oantisym_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring antisym_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10320>, <kernel.DependentProduct object at 0x2ad7eae10128>) of role type named sy_c_Relation_Orefl__on_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring refl_on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae104d0>, <kernel.DependentProduct object at 0x2ad7eae10440>) of role type named sy_c_Relation_Ototal__on_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring total_on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10320>, <kernel.DependentProduct object at 0x2ad7eae10518>) of role type named sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring total_3592101749530773125at_nat:(set_Pr1261947904930325089at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae105a8>, <kernel.DependentProduct object at 0x2ad7eae104d0>) of role type named sy_c_Relation_Otrans_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring trans_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10320>, <kernel.DependentProduct object at 0x2ad7eae10638>) of role type named sy_c_Relation_Otrans_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring trans_4347625901269045472at_nat:(set_Pr8693737435421807431at_nat->Prop)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae104d0>, <kernel.DependentProduct object at 0x2ad7eae10320>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10638>, <kernel.DependentProduct object at 0x2ad7eae104d0>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10320>, <kernel.DependentProduct object at 0x2ad7eae10638>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae104d0>, <kernel.DependentProduct object at 0x2ad7eae10320>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Onatural
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring divide5121882707175180666atural:(code_natural->(code_natural->code_natural))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10758>, <kernel.DependentProduct object at 0x2ad7eae10638>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring divide_divide_int:(int->(int->int))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10830>, <kernel.DependentProduct object at 0x2ad7eae104d0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10998>, <kernel.DependentProduct object at 0x2ad7eae10758>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae107e8>, <kernel.DependentProduct object at 0x2ad7eae10830>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10950>, <kernel.DependentProduct object at 0x2ad7eae10998>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Onatural
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring dvd_dvd_Code_natural:(code_natural->(code_natural->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10638>, <kernel.DependentProduct object at 0x2ad7eae107e8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae104d0>, <kernel.DependentProduct object at 0x2ad7eae10950>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10758>, <kernel.DependentProduct object at 0x2ad7eae10638>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae104d0>, <kernel.DependentProduct object at 0x2ad7eae10758>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10638>, <kernel.DependentProduct object at 0x2ad7eae104d0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Onatural
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring modulo8411746178871703098atural:(code_natural->(code_natural->code_natural))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10830>, <kernel.DependentProduct object at 0x2ad7eae10758>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring modulo_modulo_int:(int->(int->int))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae108c0>, <kernel.DependentProduct object at 0x2ad7eae10638>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10830>, <kernel.DependentProduct object at 0x2ad7eae10d88>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10638>, <kernel.DependentProduct object at 0x2ad7eae10c20>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Onatural
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring zero_n8403883297036319079atural:(Prop->code_natural)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10d88>, <kernel.DependentProduct object at 0x2ad7eae10e18>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.89/1.10  Using role type
% 0.89/1.10  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.89/1.10  FOF formula (<kernel.Constant object at 0x2ad7eae10c20>, <kernel.DependentProduct object at 0x2ad7eae10ea8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10e18>, <kernel.DependentProduct object at 0x2ad7eae10f38>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10c20>, <kernel.DependentProduct object at 0x2ad7eae0e050>) of role type named sy_c_Set_OCollect_001_Eo
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_o:((Prop->Prop)->set_o)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10ea8>, <kernel.DependentProduct object at 0x2ad7eae0e098>) of role type named sy_c_Set_OCollect_001t__Assertions__Oassn
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_assn:((assn->Prop)->set_assn)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10f80>, <kernel.DependentProduct object at 0x2ad7eae0e0e0>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10170>, <kernel.DependentProduct object at 0x2ad7eae0e170>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_int:((int->Prop)->set_int)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10f80>, <kernel.DependentProduct object at 0x2ad7eae0e098>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10ea8>, <kernel.DependentProduct object at 0x2ad7eae0e200>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae10f80>, <kernel.DependentProduct object at 0x2ad7eae0e248>) of role type named sy_c_Set_OCollect_001t__Num__Onum
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_num:((num->Prop)->set_num)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e170>, <kernel.DependentProduct object at 0x2ad7eae0e128>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec5543584681430388431et_nat:((produc2732055786443039994et_nat->Prop)->set_Pr8536935166611901872et_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e050>, <kernel.DependentProduct object at 0x2ad7eae0e098>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec1402215087704437587et_nat:((produc3925858234332021118et_nat->Prop)->set_Pr3286484037609594932et_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e128>, <kernel.DependentProduct object at 0x2ad7eae0e050>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e098>, <kernel.DependentProduct object at 0x2ad7eae0e170>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec5204685387357076818at_nat:((produc4166570645942440679at_nat->Prop)->set_Pr8551490117392284871at_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e050>, <kernel.DependentProduct object at 0x2ad7eae0e098>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e170>, <kernel.DependentProduct object at 0x2ad7eae0e128>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec7447955092554649554nt_int:((produc1219242969750017639nt_int->Prop)->set_Pr2560585780119916871nt_int)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e098>, <kernel.DependentProduct object at 0x2ad7eae0e518>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec7088162979684241874at_nat:((produc859450856879609959at_nat->Prop)->set_Pr8693737435421807431at_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e128>, <kernel.DependentProduct object at 0x2ad7eae0e5a8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec2770208431294612722nteger:((produc6491284506569428743nteger->Prop)->set_Pr7577011563204128103nteger)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e518>, <kernel.DependentProduct object at 0x2ad7eae0e638>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec957716948307931664et_int:((produc2115011035271226405et_int->Prop)->set_Pr2522554150109002629et_int)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e5a8>, <kernel.DependentProduct object at 0x2ad7eae0e6c8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec6662362479098859352et_nat:((produc7819656566062154093et_nat->Prop)->set_Pr5488025237498180813et_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e638>, <kernel.DependentProduct object at 0x2ad7eae0e758>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec6321179662152712658at_nat:((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e6c8>, <kernel.DependentProduct object at 0x2ad7eae0e7e8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec4148678073425210574it_nat:((produc3260487557148687353it_nat->Prop)->set_Pr7098220151150636591it_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e758>, <kernel.DependentProduct object at 0x2ad7eae0e878>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec8276579174399660751it_nat:((produc7388388658123137530it_nat->Prop)->set_Pr7600907837789447088it_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e1b8>, <kernel.DependentProduct object at 0x2ad7eae0e9e0>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_rat:((rat->Prop)->set_rat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e7e8>, <kernel.DependentProduct object at 0x2ad7eae0e758>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec574505750873337192nteger:((set_Code_integer->Prop)->set_set_Code_integer)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e908>, <kernel.DependentProduct object at 0x2ad7eae0ea70>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Int__Oint_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_set_int:((set_int->Prop)->set_set_int)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e6c8>, <kernel.DependentProduct object at 0x2ad7eae0eab8>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_set_list_nat:((set_list_nat->Prop)->set_set_list_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e998>, <kernel.DependentProduct object at 0x2ad7eae0eb00>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e6c8>, <kernel.DependentProduct object at 0x2ad7eae0e998>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec5210948495886036740nt_int:((set_Pr958786334691620121nt_int->Prop)->set_se6260736226359567993nt_int)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0eb00>, <kernel.DependentProduct object at 0x2ad7eae0e6c8>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collec5514110066124741708at_nat:((set_Pr1261947904930325089at_nat->Prop)->set_se7855581050983116737at_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0eb48>, <kernel.DependentProduct object at 0x2ad7eae0ec68>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring collect_set_set_nat:((set_set_nat->Prop)->set_set_set_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e8c0>, <kernel.DependentProduct object at 0x2ad7eae0ecf8>) of role type named sy_c_Set_OPow_001t__Nat__Onat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring pow_nat:(set_nat->set_set_nat)
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0eb00>, <kernel.DependentProduct object at 0x2ad7eae0ec20>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0ec68>, <kernel.DependentProduct object at 0x2ad7eae0e7e8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e8c0>, <kernel.DependentProduct object at 0x2ad7eae0ecf8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0ec68>, <kernel.DependentProduct object at 0x2ad7eae0eb00>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_1215581382706833972nteger:((nat->code_integer)->(set_nat->set_Code_integer))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e8c0>, <kernel.DependentProduct object at 0x2ad7eae0edd0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0ecf8>, <kernel.DependentProduct object at 0x2ad7eae0ebd8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0ec68>, <kernel.DependentProduct object at 0x2ad7eae0e7e8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.89/1.11  Using role type
% 0.89/1.11  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 0.89/1.11  FOF formula (<kernel.Constant object at 0x2ad7eae0e8c0>, <kernel.DependentProduct object at 0x2ad7eae0e7e8>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_o:(Prop->(set_o->set_o))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0efc8>, <kernel.DependentProduct object at 0x2ad7eae0ec68>) of role type named sy_c_Set_Oinsert_001t__Assertions__Oassn
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_assn:(assn->(set_assn->set_assn))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0ecf8>, <kernel.DependentProduct object at 0x2ad7eae0e8c0>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0ea28>, <kernel.DependentProduct object at 0x2ad7eae0edd0>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_int:(int->(set_int->set_int))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0e7e8>, <kernel.DependentProduct object at 0x2ad7eae0edd0>) of role type named sy_c_Set_Oinsert_001t__List__Olist_It__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_list_nat:(list_nat->(set_list_nat->set_list_nat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0ec68>, <kernel.DependentProduct object at 0x2ad7eae12098>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0ea28>, <kernel.DependentProduct object at 0x2ad7eae12200>) of role type named sy_c_Set_Oinsert_001t__Num__Onum
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_num:(num->(set_num->set_num))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0ea28>, <kernel.DependentProduct object at 0x2ad7eae120e0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert5033312907999012233nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0ec68>, <kernel.DependentProduct object at 0x2ad7eae120e0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert6337962749363155127at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12050>, <kernel.DependentProduct object at 0x2ad7eae12098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12320>, <kernel.DependentProduct object at 0x2ad7eae12098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert9069300056098147895at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae0eea8>, <kernel.DependentProduct object at 0x2ad7eae12128>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Ounit
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_Product_unit:(product_unit->(set_Product_unit->set_Product_unit))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12290>, <kernel.DependentProduct object at 0x2ad7eae12050>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_rat:(rat->(set_rat->set_rat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12098>, <kernel.DependentProduct object at 0x2ad7eae123b0>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert_set_nat:(set_nat->(set_set_nat->set_set_nat))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12368>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring insert8897473484851387113nt_int:(set_Pr958786334691620121nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12050>, <kernel.DependentProduct object at 0x2ad7eae12320>) of role type named sy_c_Set_Ois__empty_001_Eo
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_empty_o:(set_o->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae120e0>, <kernel.DependentProduct object at 0x2ad7eae125a8>) of role type named sy_c_Set_Ois__empty_001t__Int__Oint
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_empty_int:(set_int->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae123b0>, <kernel.DependentProduct object at 0x2ad7eae125f0>) of role type named sy_c_Set_Ois__empty_001t__Nat__Onat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_empty_nat:(set_nat->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12098>) of role type named sy_c_Set_Ois__empty_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_emp1662574758705540307at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12050>, <kernel.DependentProduct object at 0x2ad7eae126c8>) of role type named sy_c_Set_Ois__singleton_001_Eo
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_singleton_o:(set_o->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12680>) of role type named sy_c_Set_Ois__singleton_001t__Int__Oint
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_singleton_int:(set_int->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae123b0>, <kernel.DependentProduct object at 0x2ad7eae12710>) of role type named sy_c_Set_Ois__singleton_001t__Nat__Onat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_singleton_nat:(set_nat->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12758>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_sin2850979758926227957at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12710>, <kernel.DependentProduct object at 0x2ad7eae127e8>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_sin2937591304547752795at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12878>) of role type named sy_c_Set_Ois__singleton_001t__Set__Oset_It__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_singleton_set_nat:(set_set_nat->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12710>, <kernel.DependentProduct object at 0x2ad7eae128c0>) of role type named sy_c_Set_Ois__singleton_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring is_sin6299389887212142093nt_int:(set_se6260736226359567993nt_int->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12950>) of role type named sy_c_Set_Othe__elem_001_Eo
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring the_elem_o:(set_o->Prop)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae120e0>, <kernel.DependentProduct object at 0x2ad7eae12a28>) of role type named sy_c_Set_Othe__elem_001t__Int__Oint
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring the_elem_int:(set_int->int)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12878>, <kernel.DependentProduct object at 0x2ad7eae12a70>) of role type named sy_c_Set_Othe__elem_001t__Nat__Onat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring the_elem_nat:(set_nat->nat)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12710>, <kernel.DependentProduct object at 0x2ad7eae12950>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring the_el2281957884133575798at_nat:(set_Pr1261947904930325089at_nat->product_prod_nat_nat)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12878>, <kernel.DependentProduct object at 0x2ad7eae12710>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring the_el221668144340439132at_nat:(set_Pr4329608150637261639at_nat->produc3843707927480180839at_nat)
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12950>, <kernel.DependentProduct object at 0x2ad7eae12b90>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Assertions__Oassn
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo1959793692361082170t_assn:((nat->(assn->assn))->(nat->(nat->(assn->assn))))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12710>, <kernel.DependentProduct object at 0x2ad7eae120e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Code____Numeral__Ointeger
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo1084959871951514735nteger:((nat->(code_integer->code_integer))->(nat->(nat->(code_integer->code_integer))))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12b90>, <kernel.DependentProduct object at 0x2ad7eae12ab8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae120e0>, <kernel.DependentProduct object at 0x2ad7eae12128>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo4497565046347964853at_nat:((nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(nat->(nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12ab8>, <kernel.DependentProduct object at 0x2ad7eae12dd0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12d88>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12dd0>, <kernel.DependentProduct object at 0x2ad7eae12ef0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat__rel_001t__Nat__Onat
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_fo3699595496184130361el_nat:(produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12d88>, <kernel.DependentProduct object at 0x2ad7eae12128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001_Eo
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_or8904488021354931149Most_o:(Prop->(Prop->set_o))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12ef0>, <kernel.DependentProduct object at 0x2ad7eae12d88>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Assertions__Oassn
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_or7959216805967363635t_assn:(assn->(assn->set_assn))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae12bd8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae14128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.92/1.12  Using role type
% 0.92/1.12  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.92/1.12  FOF formula (<kernel.Constant object at 0x2ad7eae12128>, <kernel.DependentProduct object at 0x2ad7eae141b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae12fc8>, <kernel.DependentProduct object at 0x2ad7eae14248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae141b8>, <kernel.DependentProduct object at 0x2ad7eae142d8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14128>, <kernel.DependentProduct object at 0x2ad7eae14368>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14200>, <kernel.DependentProduct object at 0x2ad7eae143f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14098>, <kernel.DependentProduct object at 0x2ad7eae143b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or2481441762145802318nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_se6260736226359567993nt_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143f8>, <kernel.DependentProduct object at 0x2ad7eae14128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001_Eo
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or7139685690850216873Than_o:(Prop->(Prop->set_o))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143b0>, <kernel.DependentProduct object at 0x2ad7eae143f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Assertions__Oassn
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or5523502641901747543n_assn:(assn->(assn->set_assn))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14128>, <kernel.DependentProduct object at 0x2ad7eae143b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143f8>, <kernel.DependentProduct object at 0x2ad7eae14128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143b0>, <kernel.DependentProduct object at 0x2ad7eae143f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14128>, <kernel.DependentProduct object at 0x2ad7eae143b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Num__Onum
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or1222409239386451017an_num:(num->(num->set_num))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143f8>, <kernel.DependentProduct object at 0x2ad7eae14128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Rat__Orat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4029947393144176647an_rat:(rat->(rat->set_rat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143b0>, <kernel.DependentProduct object at 0x2ad7eae143f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Int__Oint_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or8585797421378605585et_int:(set_int->(set_int->set_set_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14128>, <kernel.DependentProduct object at 0x2ad7eae143b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143f8>, <kernel.DependentProduct object at 0x2ad7eae14950>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or2826562449856406570nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_se6260736226359567993nt_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14ab8>, <kernel.DependentProduct object at 0x2ad7eae14128>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14a70>, <kernel.DependentProduct object at 0x2ad7eae143b0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001_Eo
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_atMost_o:(Prop->set_o)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14ab8>, <kernel.DependentProduct object at 0x2ad7eae14b90>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Code____Numeral__Ointeger
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or9101266186257409494nteger:(code_integer->set_Code_integer)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae143f8>, <kernel.DependentProduct object at 0x2ad7eae14c20>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_atMost_int:(int->set_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae145f0>, <kernel.DependentProduct object at 0x2ad7eae14c68>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14b48>, <kernel.DependentProduct object at 0x2ad7eae14cb0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Num__Onum
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_atMost_num:(num->set_num)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14b90>, <kernel.DependentProduct object at 0x2ad7eae14cf8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Rat__Orat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_atMost_rat:(rat->set_rat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14b48>, <kernel.DependentProduct object at 0x2ad7eae14d40>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Int__Oint_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or58775011639299419et_int:(set_int->set_set_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14cf8>, <kernel.DependentProduct object at 0x2ad7eae14dd0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Nat__Onat_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4236626031148496127et_nat:(set_nat->set_set_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14d40>, <kernel.DependentProduct object at 0x2ad7eae14cf8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or2459421552957432928nt_int:(set_Pr958786334691620121nt_int->set_se6260736226359567993nt_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14dd0>, <kernel.DependentProduct object at 0x2ad7eae14d40>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14cf8>, <kernel.DependentProduct object at 0x2ad7eae14dd0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14d40>, <kernel.DependentProduct object at 0x2ad7eae14cf8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14dd0>, <kernel.DependentProduct object at 0x2ad7eae145f0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14dd0>, <kernel.DependentProduct object at 0x2ad7eae160e0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14dd0>, <kernel.DependentProduct object at 0x2ad7eae161b8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14f80>, <kernel.DependentProduct object at 0x2ad7eae16050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae14dd0>, <kernel.DependentProduct object at 0x2ad7eae162d8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001_Eo
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_lessThan_o:(Prop->set_o)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16200>, <kernel.DependentProduct object at 0x2ad7eae16368>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Assertions__Oassn
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or7637083652282234053n_assn:(assn->set_assn)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae161b8>, <kernel.DependentProduct object at 0x2ad7eae163f8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Code____Numeral__Ointeger
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or5754767410780653050nteger:(code_integer->set_Code_integer)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae162d8>, <kernel.DependentProduct object at 0x2ad7eae16488>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_lessThan_int:(int->set_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae163f8>, <kernel.DependentProduct object at 0x2ad7eae164d0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae16518>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Num__Onum
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_lessThan_num:(num->set_num)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae161b8>, <kernel.DependentProduct object at 0x2ad7eae16560>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae165a8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or890127255671739683et_nat:(set_nat->set_set_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16560>, <kernel.DependentProduct object at 0x2ad7eae16368>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring set_or4940836740269066044nt_int:(set_Pr958786334691620121nt_int->set_se6260736226359567993nt_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae163f8>, <kernel.DependentProduct object at 0x2ad7eae166c8>) of role type named sy_c_String_Ochar_OChar
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16248>, <kernel.DependentProduct object at 0x2ad7eae167e8>) of role type named sy_c_String_Ointeger__of__char
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring integer_of_char:(char->code_integer)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16560>, <kernel.DependentProduct object at 0x2ad7eae16680>) of role type named sy_c_Transfer_Oleft__total_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring left_t3131394472396969446nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->Prop)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16248>, <kernel.DependentProduct object at 0x2ad7eae16560>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae166c8>, <kernel.DependentProduct object at 0x2ad7eae16368>) of role type named sy_c_Transitive__Closure_Otrancl_001_Eo
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transitive_trancl_o:(set_Product_prod_o_o->set_Product_prod_o_o)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16248>, <kernel.DependentProduct object at 0x2ad7eae166c8>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Int__Oint
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi6261509568448316235cl_int:(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae16248>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi5749863603491437800at_nat:(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae166c8>, <kernel.DependentProduct object at 0x2ad7eae16368>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16248>, <kernel.DependentProduct object at 0x2ad7eae166c8>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi5221092739591632921et_nat:(set_Pr3444600963470892981et_nat->set_Pr3444600963470892981et_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae16248>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi3145040225084697757et_nat:(set_Pr7928877670098842301et_nat->set_Pr7928877670098842301et_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae166c8>, <kernel.DependentProduct object at 0x2ad7eae16368>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi6288783178788033498nt_int:(set_Pr2560585780119916871nt_int->set_Pr2560585780119916871nt_int)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16248>, <kernel.DependentProduct object at 0x2ad7eae166c8>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.92/1.13  Using role type
% 0.92/1.13  Declaring transi7613985180851635224it_nat:(set_Pr2819221443900773171it_nat->set_Pr2819221443900773171it_nat)
% 0.92/1.13  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae16248>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring transi2518514244971309593it_nat:(set_Pr5508209795250834101it_nat->set_Pr5508209795250834101it_nat)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae166c8>, <kernel.DependentProduct object at 0x2ad7eae16368>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring transi2703068831062848130at_nat:(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16248>, <kernel.DependentProduct object at 0x2ad7eae16e18>) of role type named sy_c_Typedef_Otype__definition_001t__Product____Type__Ounit_001_Eo
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring type_d6188575255521822967unit_o:((product_unit->Prop)->((Prop->product_unit)->(set_o->Prop)))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae16ef0>) of role type named sy_c_Typedef_Otype__definition_001t__Rat__Orat_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring type_d8554052265237484179nt_int:((rat->set_Pr958786334691620121nt_int)->((set_Pr958786334691620121nt_int->rat)->(set_se6260736226359567993nt_int->Prop)))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae163f8>, <kernel.DependentProduct object at 0x2ad7eae16cf8>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae16ef0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P6019419558468335806at_nat:((produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))->(produc4471711990508489141at_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16cf8>, <kernel.DependentProduct object at 0x2ad7eae16e18>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P1862375125659990705et_nat:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16ef0>, <kernel.DependentProduct object at 0x2ad7eae16f80>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P8458817951426537472et_nat:((produc6197004810343482825et_nat->(produc6197004810343482825et_nat->Prop))->(produc6197004810343482825et_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16e18>, <kernel.DependentProduct object at 0x2ad7eae1b128>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P8126237942716283194atural:((produc7822875418678951345atural->(produc7822875418678951345atural->Prop))->(produc7822875418678951345atural->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16e18>, <kernel.DependentProduct object at 0x2ad7eae1b0e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P5472185023545635811_nat_o:((produc7766336532480398636_nat_o->(produc7766336532480398636_nat_o->Prop))->(produc7766336532480398636_nat_o->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae16368>, <kernel.DependentProduct object at 0x2ad7eae1b170>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P2863604582003348699_nat_o:((produc50402934264563236_nat_o->(produc50402934264563236_nat_o->Prop))->(produc50402934264563236_nat_o->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b248>, <kernel.DependentProduct object at 0x2ad7eae1b200>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_M_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J_Mt__Code____Numeral__Onatural_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P9117636446167716760atural:((produc1399344845416535567atural->(produc1399344845416535567atural->Prop))->(produc1399344845416535567atural->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b1b8>, <kernel.DependentProduct object at 0x2ad7eae1b290>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_Mt__Int__Oint_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P5309764456724190780nt_int:((produc3500511559948749619nt_int->(produc3500511559948749619nt_int->Prop))->(produc3500511559948749619nt_int->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b2d8>, <kernel.DependentProduct object at 0x2ad7eae1b320>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_Itf__a_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__a_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P7857408453303007510_nat_a:((produc7140141985219958623_nat_a->(produc7140141985219958623_nat_a->Prop))->(produc7140141985219958623_nat_a->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b098>, <kernel.DependentProduct object at 0x2ad7eae1b248>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_I_062_Itf__b_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J_Mtf__b_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P8256022550677833493_nat_b:((produc7538756082594784606_nat_b->(produc7538756082594784606_nat_b->Prop))->(produc7538756082594784606_nat_b->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b2d8>, <kernel.DependentProduct object at 0x2ad7eae1b440>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P5801069581201407417et_nat:((produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))->(produc3658429121746597890et_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b248>, <kernel.DependentProduct object at 0x2ad7eae1b098>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b440>, <kernel.DependentProduct object at 0x2ad7eae1b5a8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b098>, <kernel.DependentProduct object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P414730952086964626it_nat:((produc3911288613690379145it_nat->(produc3911288613690379145it_nat->Prop))->(produc3911288613690379145it_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b5a8>, <kernel.DependentProduct object at 0x2ad7eae1b248>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P6263092265436569219it_nat:((produc4453839368661128058it_nat->(produc4453839368661128058it_nat->Prop))->(produc4453839368661128058it_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b560>, <kernel.DependentProduct object at 0x2ad7eae1b710>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P4016523247509365636it_nat:((produc2207270350733924475it_nat->(produc2207270350733924475it_nat->Prop))->(produc2207270350733924475it_nat->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b248>, <kernel.DependentProduct object at 0x2ad7eae1b5a8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b710>, <kernel.Constant object at 0x2ad7eae1b098>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Code____Numeral__Ointeger
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring finite2416775604798480986nteger:set_Pr7577011563204128103nteger
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b878>, <kernel.Constant object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Int__Oint
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring finite_psubset_int:set_Pr2522554150109002629et_int
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b908>, <kernel.Constant object at 0x2ad7eae1b8c0>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Nat__Onat
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring finite_psubset_nat:set_Pr5488025237498180813et_nat
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b878>, <kernel.Constant object at 0x2ad7eae1b950>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring finite469560695537375940at_nat:set_Pr4329608150637261639at_nat
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b368>, <kernel.Constant object at 0x2ad7eae1b9e0>) of role type named sy_c_Wellfounded_Oless__than
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring less_than:set_Pr1261947904930325089at_nat
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b8c0>, <kernel.DependentProduct object at 0x2ad7eae1b9e0>) of role type named sy_c_Wellfounded_Olex__prod_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring lex_pr4722427456421979612et_nat:(set_Pr2161125870931222855_nat_o->(set_Pr7928877670098842301et_nat->set_Pr3444600963470892981et_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b368>, <kernel.DependentProduct object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Olex__prod_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring lex_pr5340572901959109728et_nat:(set_Pr2161125870931222855_nat_o->(set_Pr719794911490849221et_nat->set_Pr7928877670098842301et_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bbd8>, <kernel.DependentProduct object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Olex__prod_001t__Int__Oint_001t__Int__Oint
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring lex_prod_int_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr2560585780119916871nt_int))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bc68>, <kernel.DependentProduct object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Nat__Onat
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring lex_prod_nat_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr8693737435421807431at_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bbd8>, <kernel.DependentProduct object at 0x2ad7eae1bcf8>) of role type named sy_c_Wellfounded_Olex__prod_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring lex_pr7699060183197734619it_nat:(set_Product_prod_a_a->(set_Pr4389693562480114009it_nat->set_Pr2819221443900773171it_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b560>, <kernel.DependentProduct object at 0x2ad7eae1bcb0>) of role type named sy_c_Wellfounded_Olex__prod_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring lex_pr2603589247317408988it_nat:(set_Product_prod_b_b->(set_Pr4389693562480114009it_nat->set_Pr5508209795250834101it_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bcf8>, <kernel.DependentProduct object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring max_ex8135407076693332796at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bc68>, <kernel.DependentProduct object at 0x2ad7eae1bd40>) of role type named sy_c_Wellfounded_Omeasure_001t__Int__Oint
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring measure_int:((int->nat)->set_Pr958786334691620121nt_int)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bcf8>, <kernel.DependentProduct object at 0x2ad7eae1bc68>) of role type named sy_c_Wellfounded_Omin__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring min_ex6901939911449802026at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1be60>, <kernel.DependentProduct object at 0x2ad7eae1bc68>) of role type named sy_c_Wellfounded_Omlex__prod_001t__Int__Oint
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring mlex_prod_int:((int->nat)->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bf80>, <kernel.Constant object at 0x2ad7eae1b560>) of role type named sy_c_Wellfounded_Opred__nat
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bef0>, <kernel.DependentProduct object at 0x2ad7eae1bfc8>) of role type named sy_c_Wellfounded_Owf_001t__Nat__Onat
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring wf_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bf80>, <kernel.DependentProduct object at 0x2ad7eae1bcb0>) of role type named sy_c_Wellfounded_Owf_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring wf_Pro7803398752247294826at_nat:(set_Pr8693737435421807431at_nat->Prop)
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bfc8>, <kernel.DependentProduct object at 0x2ad7eae21098>) of role type named sy_c_Wfrec_Osame__fst_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring same_f1912051055550046943et_nat:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->set_Pr7928877670098842301et_nat)->set_Pr3444600963470892981et_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bcb0>, <kernel.DependentProduct object at 0x2ad7eae21098>) of role type named sy_c_Wfrec_Osame__fst_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring same_f7251492184213700963et_nat:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->set_Pr719794911490849221et_nat)->set_Pr7928877670098842301et_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1bfc8>, <kernel.DependentProduct object at 0x2ad7eae21098>) of role type named sy_c_Wfrec_Osame__fst_001t__Int__Oint_001t__Int__Oint
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring same_fst_int_int:((int->Prop)->((int->set_Pr958786334691620121nt_int)->set_Pr2560585780119916871nt_int))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae1b560>, <kernel.DependentProduct object at 0x2ad7eae21098>) of role type named sy_c_Wfrec_Osame__fst_001t__Nat__Onat_001t__Nat__Onat
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring same_fst_nat_nat:((nat->Prop)->((nat->set_Pr1261947904930325089at_nat)->set_Pr8693737435421807431at_nat))
% 0.92/1.14  FOF formula (<kernel.Constant object at 0x2ad7eae21170>, <kernel.DependentProduct object at 0x2ad7eae212d8>) of role type named sy_c_Wfrec_Osame__fst_001tf__a_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.92/1.14  Using role type
% 0.92/1.14  Declaring same_f8818375097021863134it_nat:((a->Prop)->((a->set_Pr4389693562480114009it_nat)->set_Pr2819221443900773171it_nat))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21320>, <kernel.DependentProduct object at 0x2ad7eae21170>) of role type named sy_c_Wfrec_Osame__fst_001tf__b_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring same_f3722904161141537503it_nat:((b->Prop)->((b->set_Pr4389693562480114009it_nat)->set_Pr5508209795250834101it_nat))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1b560>, <kernel.DependentProduct object at 0x2ad7eae21170>) of role type named sy_c_member_001_Eo
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_o:(Prop->(set_o->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21128>, <kernel.DependentProduct object at 0x2ad7eae21320>) of role type named sy_c_member_001t__Assertions__Oassn
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_assn:(assn->(set_assn->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21248>, <kernel.DependentProduct object at 0x2ad7eae213b0>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21098>, <kernel.DependentProduct object at 0x2ad7eae21170>) of role type named sy_c_member_001t__Int__Oint
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_int:(int->(set_int->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21320>, <kernel.DependentProduct object at 0x2ad7eae21248>) of role type named sy_c_member_001t__List__Olist_I_Eo_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_list_o:(list_o->(set_list_o->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21290>, <kernel.DependentProduct object at 0x2ad7eae21098>) of role type named sy_c_member_001t__List__Olist_It__Int__Oint_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_list_int:(list_int->(set_list_int->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21128>, <kernel.DependentProduct object at 0x2ad7eae21320>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae213b0>, <kernel.DependentProduct object at 0x2ad7eae21290>) of role type named sy_c_member_001t__Nat__Onat
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_nat:(nat->(set_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21170>, <kernel.DependentProduct object at 0x2ad7eae21128>) of role type named sy_c_member_001t__Num__Onum
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member_num:(num->(set_num->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae213b0>, <kernel.DependentProduct object at 0x2ad7eae21320>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member8781333585448626064_nat_o:(produc4928098042776334183_nat_o->(set_Pr2161125870931222855_nat_o->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21128>, <kernel.DependentProduct object at 0x2ad7eae21098>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member6124377750444531601et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21320>, <kernel.DependentProduct object at 0x2ad7eae21680>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member1996754912294343701et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21098>, <kernel.DependentProduct object at 0x2ad7eae21320>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member7466972457876170832od_o_o:(product_prod_o_o->(set_Product_prod_o_o->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21680>, <kernel.DependentProduct object at 0x2ad7eae21830>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21320>, <kernel.DependentProduct object at 0x2ad7eae213b0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member6689249552917799696at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21830>, <kernel.DependentProduct object at 0x2ad7eae21950>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae213b0>, <kernel.DependentProduct object at 0x2ad7eae217a0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member6341495586645257982et_nat:(produc5657529347773406293et_nat->(set_Pr3444600963470892981et_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21950>, <kernel.DependentProduct object at 0x2ad7eae219e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member4763271486408492550et_nat:(produc6830853553727218525et_nat->(set_Pr7928877670098842301et_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae217a0>, <kernel.DependentProduct object at 0x2ad7eae21a70>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member5617269971687963298it_nat:(produc8961450480463052793it_nat->(set_Pr4389693562480114009it_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae219e0>, <kernel.DependentProduct object at 0x2ad7eae21b00>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member6099555550032318734et_nat:(produc8111630337999740517et_nat->(set_Pr719794911490849221et_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21a70>, <kernel.DependentProduct object at 0x2ad7eae21b90>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member8566619992076573584nt_int:(produc1219242969750017639nt_int->(set_Pr2560585780119916871nt_int->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21b00>, <kernel.DependentProduct object at 0x2ad7eae21c20>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member8206827879206165904at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21b90>, <kernel.DependentProduct object at 0x2ad7eae21cb0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member5335690527091456380it_nat:(produc9011797661310329043it_nat->(set_Pr2819221443900773171it_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21c20>, <kernel.DependentProduct object at 0x2ad7eae21d40>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member6820296301096096254it_nat:(produc1273031398460193109it_nat->(set_Pr5508209795250834101it_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21cb0>, <kernel.DependentProduct object at 0x2ad7eae21dd0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member4307123515891402160nteger:(produc6491284506569428743nteger->(set_Pr7577011563204128103nteger->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21d40>, <kernel.DependentProduct object at 0x2ad7eae21e60>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member2572552093476627150et_int:(produc2115011035271226405et_int->(set_Pr2522554150109002629et_int->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21dd0>, <kernel.DependentProduct object at 0x2ad7eae21ef0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member8277197624267554838et_nat:(produc7819656566062154093et_nat->(set_Pr5488025237498180813et_nat->Prop))
% 0.92/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21e60>, <kernel.DependentProduct object at 0x2ad7eae1e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.92/1.15  Using role type
% 0.92/1.15  Declaring member8757157785044589968at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21ef0>, <kernel.DependentProduct object at 0x2ad7eae1e098>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member4554412811331277712it_nat:(produc3260487557148687353it_nat->(set_Pr7098220151150636591it_nat->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21ef0>, <kernel.DependentProduct object at 0x2ad7eae1e050>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member1426531477525435216od_a_a:(product_prod_a_a->(set_Product_prod_a_a->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21dd0>, <kernel.DependentProduct object at 0x2ad7eae1e050>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member8682313912305727889it_nat:(produc7388388658123137530it_nat->(set_Pr7600907837789447088it_nat->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e248>, <kernel.DependentProduct object at 0x2ad7eae1e128>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__b_Mtf__b_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member7862447936710763792od_b_b:(product_prod_b_b->(set_Product_prod_b_b->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21d40>, <kernel.DependentProduct object at 0x2ad7eae1e290>) of role type named sy_c_member_001t__Rat__Orat
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member_rat:(rat->(set_rat->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae21d40>, <kernel.DependentProduct object at 0x2ad7eae1e170>) of role type named sy_c_member_001t__Set__Oset_It__Int__Oint_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member_set_int:(set_int->(set_set_int->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e0e0>, <kernel.DependentProduct object at 0x2ad7eae1e320>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e248>, <kernel.DependentProduct object at 0x2ad7eae1e290>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring member2340774599025711042nt_int:(set_Pr958786334691620121nt_int->(set_se6260736226359567993nt_int->Prop))
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e440>, <kernel.Constant object at 0x2ad7eae1e290>) of role type named sy_v_P
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring p:assn
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e170>, <kernel.DependentProduct object at 0x2ad7eae1e518>) of role type named sy_v_Q
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring q:(b->assn)
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e128>, <kernel.DependentProduct object at 0x2ad7eae1e560>) of role type named sy_v_R
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring r:(a->assn)
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e488>, <kernel.Constant object at 0x2ad7eae1e560>) of role type named sy_v_as____
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring as:set_nat
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e518>, <kernel.Constant object at 0x2ad7eae1e560>) of role type named sy_v_f
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring f:heap_Time_Heap_a
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e248>, <kernel.DependentProduct object at 0x2ad7eae1e638>) of role type named sy_v_g
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring g:(a->heap_Time_Heap_b)
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e290>, <kernel.Constant object at 0x2ad7eae1e440>) of role type named sy_v_h_H_H____
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring h:heap_e7401611519738050253t_unit
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e5f0>, <kernel.Constant object at 0x2ad7eae1e560>) of role type named sy_v_h_H____
% 0.96/1.15  Using role type
% 0.96/1.15  Declaring h2:heap_e7401611519738050253t_unit
% 0.96/1.15  FOF formula (<kernel.Constant object at 0x2ad7eae1e488>, <kernel.Constant object at 0x2ad7eae1e638>) of role type named sy_v_h____
% 0.96/1.16  Using role type
% 0.96/1.16  Declaring h3:heap_e7401611519738050253t_unit
% 0.96/1.16  FOF formula (<kernel.Constant object at 0x2ad7eae1e680>, <kernel.Constant object at 0x2ad7eae1e638>) of role type named sy_v_rf____
% 0.96/1.16  Using role type
% 0.96/1.16  Declaring rf:a
% 0.96/1.16  FOF formula (<kernel.Constant object at 0x2ad7eae1e560>, <kernel.Constant object at 0x2ad7eae1e638>) of role type named sy_v_rg____
% 0.96/1.16  Using role type
% 0.96/1.16  Declaring rg:b
% 0.96/1.16  FOF formula (<kernel.Constant object at 0x2ad7eae1e6c8>, <kernel.Constant object at 0x2ad7eae1e638>) of role type named sy_v_t_H_H____
% 0.96/1.16  Using role type
% 0.96/1.16  Declaring t:nat
% 0.96/1.16  FOF formula (<kernel.Constant object at 0x2ad7eae1e710>, <kernel.Constant object at 0x2ad7eae1e638>) of role type named sy_v_t_H____
% 0.96/1.16  Using role type
% 0.96/1.16  Declaring t2:nat
% 0.96/1.16  FOF formula (((eq set_nat) (((hoare_new_addrs h2) (((hoare_new_addrs h3) as) h2)) h)) (((hoare_new_addrs h3) as) h)) of role axiom named fact_0__092_060open_062new__addrs_Ah_H_A_Inew__addrs_Ah_Aas_Ah_H_J_Ah_H_H_A_061_Anew__addrs_Ah_Aas_Ah_H_H_092_060close_062
% 0.96/1.16  A new axiom: (((eq set_nat) (((hoare_new_addrs h2) (((hoare_new_addrs h3) as) h2)) h)) (((hoare_new_addrs h3) as) h))
% 0.96/1.16  FOF formula ((rep_assn p) ((produc7507926704131184380et_nat h3) as)) of role axiom named fact_1__092_060open_062_Ih_M_Aas_J_A_092_060Turnstile_062_AP_092_060close_062
% 0.96/1.16  A new axiom: ((rep_assn p) ((produc7507926704131184380et_nat h3) as))
% 0.96/1.16  FOF formula (forall (H:heap_e7401611519738050253t_unit) (As:set_nat), (((eq set_nat) (((hoare_new_addrs H) As) H)) As)) of role axiom named fact_2_new__addr__refl
% 0.96/1.16  A new axiom: (forall (H:heap_e7401611519738050253t_unit) (As:set_nat), (((eq set_nat) (((hoare_new_addrs H) As) H)) As))
% 0.96/1.16  FOF formula ((rep_assn (q rg)) ((produc7507926704131184380et_nat h) (((hoare_new_addrs h2) (((hoare_new_addrs h3) as) h2)) h))) of role axiom named fact_3_POST__G
% 0.96/1.16  A new axiom: ((rep_assn (q rg)) ((produc7507926704131184380et_nat h) (((hoare_new_addrs h2) (((hoare_new_addrs h3) as) h2)) h)))
% 0.96/1.16  FOF formula ((rep_assn (r rf)) ((produc7507926704131184380et_nat h2) (((hoare_new_addrs h3) as) h2))) of role axiom named fact_4_POST__F
% 0.96/1.16  A new axiom: ((rep_assn (r rf)) ((produc7507926704131184380et_nat h2) (((hoare_new_addrs h3) as) h2)))
% 0.96/1.16  FOF formula (forall (X:assn) (Y:assn), (((eq Prop) (((eq (produc3658429121746597890et_nat->Prop)) (rep_assn X)) (rep_assn Y))) (((eq assn) X) Y))) of role axiom named fact_5_Rep__assn__inject
% 0.96/1.16  A new axiom: (forall (X:assn) (Y:assn), (((eq Prop) (((eq (produc3658429121746597890et_nat->Prop)) (rep_assn X)) (rep_assn Y))) (((eq assn) X) Y)))
% 0.96/1.16  FOF formula (forall (X1:int) (X2:int) (Y1:int) (Y2:int), (((eq Prop) (((eq product_prod_int_int) ((product_Pair_int_int X1) X2)) ((product_Pair_int_int Y1) Y2))) ((and (((eq int) X1) Y1)) (((eq int) X2) Y2)))) of role axiom named fact_6_prod_Oinject
% 0.96/1.16  A new axiom: (forall (X1:int) (X2:int) (Y1:int) (Y2:int), (((eq Prop) (((eq product_prod_int_int) ((product_Pair_int_int X1) X2)) ((product_Pair_int_int Y1) Y2))) ((and (((eq int) X1) Y1)) (((eq int) X2) Y2))))
% 0.96/1.16  FOF formula (forall (X1:(produc3658429121746597890et_nat->Prop)) (X2:produc3658429121746597890et_nat) (Y1:(produc3658429121746597890et_nat->Prop)) (Y2:produc3658429121746597890et_nat), (((eq Prop) (((eq produc3925858234332021118et_nat) ((produc5001842942810119800et_nat X1) X2)) ((produc5001842942810119800et_nat Y1) Y2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) X1) Y1)) (((eq produc3658429121746597890et_nat) X2) Y2)))) of role axiom named fact_7_prod_Oinject
% 0.96/1.16  A new axiom: (forall (X1:(produc3658429121746597890et_nat->Prop)) (X2:produc3658429121746597890et_nat) (Y1:(produc3658429121746597890et_nat->Prop)) (Y2:produc3658429121746597890et_nat), (((eq Prop) (((eq produc3925858234332021118et_nat) ((produc5001842942810119800et_nat X1) X2)) ((produc5001842942810119800et_nat Y1) Y2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) X1) Y1)) (((eq produc3658429121746597890et_nat) X2) Y2))))
% 0.96/1.16  FOF formula (forall (X1:(produc3658429121746597890et_nat->Prop)) (X2:produc3925858234332021118et_nat) (Y1:(produc3658429121746597890et_nat->Prop)) (Y2:produc3925858234332021118et_nat), (((eq Prop) (((eq produc2732055786443039994et_nat) ((produc2245416461498447860et_nat X1) X2)) ((produc2245416461498447860et_nat Y1) Y2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) X1) Y1)) (((eq produc3925858234332021118et_nat) X2) Y2)))) of role axiom named fact_8_prod_Oinject
% 0.96/1.17  A new axiom: (forall (X1:(produc3658429121746597890et_nat->Prop)) (X2:produc3925858234332021118et_nat) (Y1:(produc3658429121746597890et_nat->Prop)) (Y2:produc3925858234332021118et_nat), (((eq Prop) (((eq produc2732055786443039994et_nat) ((produc2245416461498447860et_nat X1) X2)) ((produc2245416461498447860et_nat Y1) Y2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) X1) Y1)) (((eq produc3925858234332021118et_nat) X2) Y2))))
% 0.96/1.17  FOF formula (forall (X1:b) (X2:produc6653097349344004940it_nat) (Y1:b) (Y2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc7388388658123137530it_nat) ((produc4082563078715348724it_nat X1) X2)) ((produc4082563078715348724it_nat Y1) Y2))) ((and (((eq b) X1) Y1)) (((eq produc6653097349344004940it_nat) X2) Y2)))) of role axiom named fact_9_prod_Oinject
% 0.96/1.17  A new axiom: (forall (X1:b) (X2:produc6653097349344004940it_nat) (Y1:b) (Y2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc7388388658123137530it_nat) ((produc4082563078715348724it_nat X1) X2)) ((produc4082563078715348724it_nat Y1) Y2))) ((and (((eq b) X1) Y1)) (((eq produc6653097349344004940it_nat) X2) Y2))))
% 0.96/1.17  FOF formula (forall (X1:a) (X2:produc6653097349344004940it_nat) (Y1:a) (Y2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc3260487557148687353it_nat) ((produc9178034014595674355it_nat X1) X2)) ((produc9178034014595674355it_nat Y1) Y2))) ((and (((eq a) X1) Y1)) (((eq produc6653097349344004940it_nat) X2) Y2)))) of role axiom named fact_10_prod_Oinject
% 0.96/1.17  A new axiom: (forall (X1:a) (X2:produc6653097349344004940it_nat) (Y1:a) (Y2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc3260487557148687353it_nat) ((produc9178034014595674355it_nat X1) X2)) ((produc9178034014595674355it_nat Y1) Y2))) ((and (((eq a) X1) Y1)) (((eq produc6653097349344004940it_nat) X2) Y2))))
% 0.96/1.17  FOF formula (forall (A:int) (B:int) (A2:int) (B2:int), (((eq Prop) (((eq product_prod_int_int) ((product_Pair_int_int A) B)) ((product_Pair_int_int A2) B2))) ((and (((eq int) A) A2)) (((eq int) B) B2)))) of role axiom named fact_11_old_Oprod_Oinject
% 0.96/1.17  A new axiom: (forall (A:int) (B:int) (A2:int) (B2:int), (((eq Prop) (((eq product_prod_int_int) ((product_Pair_int_int A) B)) ((product_Pair_int_int A2) B2))) ((and (((eq int) A) A2)) (((eq int) B) B2))))
% 0.96/1.17  FOF formula (forall (A:(produc3658429121746597890et_nat->Prop)) (B:produc3658429121746597890et_nat) (A2:(produc3658429121746597890et_nat->Prop)) (B2:produc3658429121746597890et_nat), (((eq Prop) (((eq produc3925858234332021118et_nat) ((produc5001842942810119800et_nat A) B)) ((produc5001842942810119800et_nat A2) B2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) A) A2)) (((eq produc3658429121746597890et_nat) B) B2)))) of role axiom named fact_12_old_Oprod_Oinject
% 0.96/1.17  A new axiom: (forall (A:(produc3658429121746597890et_nat->Prop)) (B:produc3658429121746597890et_nat) (A2:(produc3658429121746597890et_nat->Prop)) (B2:produc3658429121746597890et_nat), (((eq Prop) (((eq produc3925858234332021118et_nat) ((produc5001842942810119800et_nat A) B)) ((produc5001842942810119800et_nat A2) B2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) A) A2)) (((eq produc3658429121746597890et_nat) B) B2))))
% 0.96/1.17  FOF formula (forall (A:(produc3658429121746597890et_nat->Prop)) (B:produc3925858234332021118et_nat) (A2:(produc3658429121746597890et_nat->Prop)) (B2:produc3925858234332021118et_nat), (((eq Prop) (((eq produc2732055786443039994et_nat) ((produc2245416461498447860et_nat A) B)) ((produc2245416461498447860et_nat A2) B2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) A) A2)) (((eq produc3925858234332021118et_nat) B) B2)))) of role axiom named fact_13_old_Oprod_Oinject
% 0.96/1.17  A new axiom: (forall (A:(produc3658429121746597890et_nat->Prop)) (B:produc3925858234332021118et_nat) (A2:(produc3658429121746597890et_nat->Prop)) (B2:produc3925858234332021118et_nat), (((eq Prop) (((eq produc2732055786443039994et_nat) ((produc2245416461498447860et_nat A) B)) ((produc2245416461498447860et_nat A2) B2))) ((and (((eq (produc3658429121746597890et_nat->Prop)) A) A2)) (((eq produc3925858234332021118et_nat) B) B2))))
% 0.96/1.17  FOF formula (forall (A:b) (B:produc6653097349344004940it_nat) (A2:b) (B2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc7388388658123137530it_nat) ((produc4082563078715348724it_nat A) B)) ((produc4082563078715348724it_nat A2) B2))) ((and (((eq b) A) A2)) (((eq produc6653097349344004940it_nat) B) B2)))) of role axiom named fact_14_old_Oprod_Oinject
% 0.96/1.17  A new axiom: (forall (A:b) (B:produc6653097349344004940it_nat) (A2:b) (B2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc7388388658123137530it_nat) ((produc4082563078715348724it_nat A) B)) ((produc4082563078715348724it_nat A2) B2))) ((and (((eq b) A) A2)) (((eq produc6653097349344004940it_nat) B) B2))))
% 0.96/1.17  FOF formula (forall (A:a) (B:produc6653097349344004940it_nat) (A2:a) (B2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc3260487557148687353it_nat) ((produc9178034014595674355it_nat A) B)) ((produc9178034014595674355it_nat A2) B2))) ((and (((eq a) A) A2)) (((eq produc6653097349344004940it_nat) B) B2)))) of role axiom named fact_15_old_Oprod_Oinject
% 0.96/1.17  A new axiom: (forall (A:a) (B:produc6653097349344004940it_nat) (A2:a) (B2:produc6653097349344004940it_nat), (((eq Prop) (((eq produc3260487557148687353it_nat) ((produc9178034014595674355it_nat A) B)) ((produc9178034014595674355it_nat A2) B2))) ((and (((eq a) A) A2)) (((eq produc6653097349344004940it_nat) B) B2))))
% 0.96/1.17  <<<act_16_one__assn__raw_Ocases,axiom,
% 0.96/1.17      ! [X: produc3658429121746597890et_nat] :
% 0.96/1.17        ~ !>>>!!!<<< [H2: heap_e7401611519738050253t_unit,As2: set_nat] :
% 0.96/1.17            ( X
% 0.96/1.17           != ( produc75>>>
% 0.96/1.17  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 124]
% 0.96/1.17  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,400998), LexToken(LPAR,'(',1,401001), name, LexToken(COMMA,',',1,401031), formula_role, LexToken(COMMA,',',1,401037), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,401045), thf_variable_list, LexToken(RBRACKET,']',1,401080), LexToken(COLON,':',1,401082), unary_connective]
% 0.96/1.17  Unexpected exception Syntax error at '!':BANG
% 0.96/1.17  Traceback (most recent call last):
% 0.96/1.17    File "CASC.py", line 79, in <module>
% 0.96/1.17      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.96/1.17    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.96/1.17      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.96/1.17    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.96/1.17      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.96/1.17    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.96/1.17      tok = self.errorfunc(errtoken)
% 0.96/1.17    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.96/1.17      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.96/1.17  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------